home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / CAPSULE.ZIP / CAPSULE.TXT next >
Text File  |  1993-11-27  |  1MB  |  37,711 lines

  1.  
  2. ==============================================================================
  3. CUG101 -
  4. -----------
  5.  
  6. CUG101.01-HSTONE.C By Terry Hayes, Clark Baker, Leor Zolman, Steve
  7. Ward. "Stone"- H19 Version. Heath/Zenith version of stone a wari for
  8. tty type terminals. ->STONE.C. [CP/M:BDS] Developed under BDS v. 1.41.
  9.  
  10. CUG101.02-FLYBY.C By Leor Zolman. Freak out for H19 terminals. Another
  11. graphic demo for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
  12.  
  13. CUG101.03-XWORD.C By David M. Fogg. Crossword: Z-19 version. Crossword
  14. puzzle game for H19/Z19. [CP/M:BDS] Written under BDS v. 1.41.
  15.  
  16. CUG101.04-STD.H By David M. Fogg. "Modified header for Fogg". The BDS
  17. C standard l/O header file. [CP/M:]
  18.  
  19. CUG101.05-NLIFE.C By Steve Ward. Nlife. New H89/Z89 version of LIFE.
  20. Uses H19 Graphics, 25th line to give a 50 by 80 field. ->LIFE, ALIFE.
  21. [CP/M:BDS] Requires ALlFE.ASM, ALlFE.CRL, and LIFE.DAT. Written under
  22. BDS v. 1.41.
  23.  
  24. CUG101.06-IQUIZ.C By Dave Fogg. LQUIZ: BDS conversion. Question and
  25. answer game for heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
  26.  
  27. CUG101.07-RALLY.MAP By Steve Ward. Rally Game. Data for Rally. [CP/M:]
  28.  
  29. CUG101.08-R2.MAP By Steve Ward. Road Map Data. [CP/M:]
  30.  
  31. CUG101.09-LIFE.C By Leor Zolman. Life. Life for non-Heath/Zenith
  32. terminals. ->NLIFE, ALIFE. [CP/M :BDS] Developed under BDS v. 1.41.
  33.  
  34. CUG101.10-TTT.C By Leor Zolman. Tic Tic Toe game. [CP/M:BDS] Written
  35. under BDS v. 1.41.
  36.  
  37. CUG101.11-RALLY.C By Steve Ward. H19 Rally Game. Road game for H19/Z19
  38. [CP/M:BDS] Works only on HeathKit/Zenith/H19/Z19 terminal or H89
  39. Computer Written under BDS v. 1.41.
  40.  
  41. CUG101.12-HISTORY.CG3 By Robert Ward. HISTORY. Gives credit for the
  42. files on the volume.
  43.  
  44. CUG101.13-MM.C By Stephen A. Ward, Leor Zolman. Mastermind Game. A
  45. game of Mastermind. [CP/M:BDS] Written under BDS v. 1.41.
  46.  
  47. CUG101.14-CATALOG.CG3 VOLUME CG3. Contents of CP/M volume Games I.
  48. [CP/M:]
  49.  
  50. CUG101.15-NLIFE.HLP By Steve Ward. Documentation for NLIFE. [CP/M:]
  51.  
  52. CUG101.16-JOTTO.C By David M. Fogg. JOTTO converted from PASCAL. word
  53. game for Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
  54.  
  55. CUG101.17- YAHTZEE.HLP By Steve Ward. H89 Yahtzee:game of dice.
  56. documentation of help for YAHTZEE.C. [CP/M:]
  57.  
  58. CUG101.18-LIFE.DAT By Leor Zolman. NLIFE-date. Library of screen
  59. images for NLIFE. [CP/M:]
  60.  
  61. CUG101.19-LINES.C By Leor Zolman. "Lines". A visual demo for
  62. Heath/Zenith. [CP/M:BDS] Requires a 64 by 16 memory mapped video
  63. board. Written under BDS v.1.41.
  64.  
  65. CUG101.20-STONE.C By rerry Hayes, Clark Baker, Leor Zolman. Stone.
  66. Wari for tty type terminal. [CP/M:BDS] written under BCS v. 1.41.
  67.  
  68. CUG101.21-IQUIZ.DAT By Dave Fogg. Data for program question file.
  69. ->IQUIZ.C. [CP/M:]
  70.  
  71. CUG101.22-PRESSUP.C By Steve Ward. Press-up Game. A peg game [CP/M:]
  72. Requires terminals with lower case characters.
  73.  
  74. CUG101.23-JOTTO.WDS By Dave Fogg. A word 1 list for Jotto ->JOTTO.C.
  75. [CP/M:]
  76.  
  77. CUG101.24-TV.ANS Data for XWORD. [CP/M:]
  78.  
  79. CUG101.25-HARD1.ANS More for IQUIZ-a question and answer game.
  80. ->IQUIZ.C. [CP/M:]
  81.  
  82. CUG101.26-EZ1.ANS EZI. More for IQUIZ- 2 question and answer game,
  83. cossword/ clues. ->IQUIZ.C. [CP/M:]
  84.  
  85. CUG101.27-XPERT1.ANS Data For XWORD. [CP/M ]
  86.  
  87. CUG101.28-MED1.ANS Part of IQUIZ.->IQUIZ.C. [CP/M:]
  88.  
  89. CUG101.29-YAHTZEE.C By Steve Ward. Yahtzee Dice Game. Classic
  90. die/poker game. [CP/M:BDS] written under BDS v.1.41.
  91.  
  92. CUG101.30-BUGS.C By Steve Ward. "Bugs". More for Heath/Zenith. Leor
  93. says - This one is weird. Video demonstration program for
  94. Heath/Zenith. [CP/M:BDS] Developed under BDS v. 1.41.
  95.  
  96. CUG101.31-EUCLID.C By H. Moran. Euclid. Knuth algorithm for finding
  97. greatest common denominator of two integers. [CP/M:] Developed under
  98. BDS v. 141.
  99.  
  100. CUG101.32-DMF.C By David M. Fogg. DMF.C:BDS library functions. Library
  101. for David Fogg Games. [CP/M:] Developed under BDS v. 1.41.
  102.  
  103. CUG101.33-ALIFE.CRL
  104.  
  105. CUG101.34-POLISH.C By H. Moran. "Polish". Reverse Palish notation
  106. demonstration. Excellent example of stack implementation. [CP/M:]
  107. Written under BDS v. 1.41.
  108.  
  109. CUG101.35-SUBMIT.DSK
  110.  
  111. CUG101.36-FALLOUT.C By Leor Zolman. Fallout for H19. According to
  112. Leor- a logical extension of FLYBY. ->FLYBY.C. [CP/M:] Developed under
  113. BDS v. 1.41.
  114.  
  115. CUG101.37-ALIFE.ASM By Steve Ward. Assembly For Z80 LIFE Game. New
  116. version of LIFE. ->NLIFE LIFE [CP/M:BDS] Z80 only assembly code,
  117. Developed under BDS v. 1.41.
  118.  
  119. CUG101.38-HEADERS
  120.  
  121. ==============================================================================
  122. CUG102 -
  123. -----------
  124.  
  125. CUG102.01-PPONG.C By Robert H. Halstead. Polish Pong Game. A variation
  126. of ping pong, for H19/H89. [CP/M:BDS] Written under BDS v. 1.41.
  127.  
  128. CUG102.02-PACMAN.REC By Dave Nixon. Part of Pacman package. [CP/M:]
  129.  
  130. CUG102.03- PACSCORE.C By Dave Nixon. Gets the score file for PACMAN
  131. package- scoring for the CP/M PACMAN. ->PACMAN [CP/M:BDS] Written
  132. under BDS v 1.41.
  133.  
  134. CUG102.04-PACUTILS.C By Dave Nixon. Pacutils.c. Another utility for
  135. the pacman packaqe. ->Pacman. [CP/M:BDS] written under BDS v. 1.41.
  136.  
  137. CUG102.05-PACUTIL.C By Dave Nixon. Pacutil.c. A pacman utility, part
  138. of pacman package. [CP/M BDS] Written under BDS v. 1.41.
  139.  
  140. CUG102.06-STONE.C By Terry Hayes, Clark Baker. "Stone"--H19 Version.
  141. This is also known as Awari game- update from Games 1. [CP/M:BDS]
  142. Written under BDS v. 1.41.
  143.  
  144. CUG102.07-BUGS.C By Steve Ward. "Bugs". Update from Games I, for
  145. H19/H89 display terminal. [CP/M:BDS] written under 1.41 version BDS.
  146.  
  147. CUG102.08-CASIO.C By Steve Ward. A Casio watch game. [CP/M:BDS]
  148. written under 1.41 BDS version.
  149.  
  150. CUG102.09-YAHTZEE.C By Steve Ward. Yahtzee Dice Game. a poker/dice
  151. game. ->YAHTZEE.HLP. [CP/M:BDS] Written under BDS v. 1.41.
  152.  
  153. CUG102.10-NLIFE.C By Steve Ward. Nlife. Another LIFE simulator which
  154. uses His graphics. [CP/M:BDS] Written under BDS v. 1.41.
  155.  
  156. CUG102.11-FISH.C By Leor Zolman. Go Fish. An exciting game of Go Fish.
  157. [CP/M:BDS] Written under BDS v. 1.41.
  158.  
  159. CUG102.12-FALLOUT.C v 1.2 By Leor Zolman. Fallout for the H19. Logical
  160. extent ion of FLYBY.C also an update from Games I. ->FLYBY.C.
  161. [CP/M:BDS] Written under BDS v. 1.41.
  162.  
  163. CUG102.13-HANGMAN.C By Leor Zolman. The Same of Hangman. A game of
  164. hangman -- the dictionary is a sample text file of words and/or
  165. phrases -- one word or phrase per line. [CP/M:BDS] Written under BDS
  166. v. 1.41.
  167.  
  168. CUG102.14-CASIO.REC
  169.  
  170. CUG102.15-YAHTZEE.HLP By Steve Ward. H89 Yahtzee: game of dice.
  171. Helpful documentation of the rules for Yahtzee. ->YAHTZEE.C. [CP/M:]
  172.  
  173. CUG102.16-RALLY.C By Stev Ward. H19 Rally Game. Update o Rally from
  174. Games I for the H19 [CP/M:BDS] works only for Heath/Zenith/H19/Z19
  175. terminal or H89 computer. Written under BDS v. 1.41.
  176.  
  177. CUG102.17-WAVY.C By Leor Zolman. Wavy lines for the H19... Configured
  178. for H19 terminal--wavy lines. [CP/M:BDS] Written under BDS v. 1.41.
  179.  
  180. CUG102.18-PACMAN.C By Dave Nixon. Pacman Fever. Pacman a game which
  181. should be popular (it is). [CP/M:BDS] Written under BDS v. 1.41.
  182.  
  183. CUG102.19-WUMPUS.C By Leor Zolman. Wumpus. Program was borrowed from
  184. PCC vol 2 no 1.A game of Wumpus. [CP/M:BDS] Written under BDS v. 1.41.
  185.  
  186. CUG102.20-OTHELLO.C By Bert Halsted. Game of Dramatic Reversals. A
  187. game where two players place their pieces on a 8 by 8 board. If the
  188. piece gets surrounded by the others pieces it becomes the other
  189. players. [CP/M:BDS] Written under BDS v. 1.41.
  190.  
  191. CUG102.21-PACMONST.C By Dave Nixon. A unique game. [CP/M:]
  192.  
  193. CUG102.22-BG.C By Leor Zolman. Backgammon. A good and fun game of
  194. backgammon. [CP/M :BDS] Written under BDS v. 1.41.
  195.  
  196. CUG102.23-NLIFEA.CRL
  197.  
  198. CUG102.24-NLIFE.DAT v 1.2 Update from Games I, for H19/H89 Data for
  199. NLIFE.C. ->NLIFE.C. [CP/M:]
  200.  
  201. CUG102.25-PACDEFS.H By Dave Nixon. Part of Packman program
  202. definitions. [CP/M:]
  203.  
  204. CUG102.26-RALLY.MAP By Steve Ward. Rally Game. An update from Games I,
  205. more information for Rally. [CP/M:]
  206.  
  207. CUG102.27-SUBMIT.DSK
  208.  
  209. CUG102.28-CATALOG.021
  210.  
  211. ==============================================================================
  212. CUG103 -
  213. -----------
  214.  
  215. CUG103.01-EDIT.COM
  216.  
  217. CUG103.02-NDIO.C New Package for BDS C. Directed I/O package for use
  218. with BDS C v. 1.4x. New -allegedly more flexible, version of the
  219. directed l/O package normally included with BDS C. [CP/M:BDS] Written
  220. under BDS v. 1.4-1.43a. This file required if edit files are to be
  221. recompiled.
  222.  
  223. CUG103.03-EDIT.DOC By Kathy Bacon. Documentation of Editor. A help
  224. tile for Scott's Q.E.D. editor in BDS. ->EDIT.HLP. [CP/M:]
  225.  
  226. CUG103.04-UNPACK.C C source for UNPACK.COM. [CP/M:BDS] Written under
  227. BDS v. 1.4-1.43a.
  228.  
  229. CUG103.05-ROFF2.C Source files written in C. Handles case of leading
  230. blanks or tabs, empty lines. ->ROFFl.C. [CP/M:] Written under BDS v.
  231. 1.4-1.43a.
  232.  
  233. CUG103.06-EDIT.C Code for mom. First segment of source for Q.E.D.
  234. Written in C and will compile with BDS C. [CP/M:BDS] Written in C.
  235. Written under BDS v. 1.4-1.43a.
  236.  
  237. CUG103.07-EDIT.INC Included Source File. Source file containing global
  238. declarations included in all edit source files during computation. A
  239. standard include file for edit function. ->EDIT.C. [CP/M:BDS] Written
  240. under BDS v. 1.4-1.43a.
  241.  
  242. CUG103.08-EDIT2.C Edit 2second half. Segment of the Q.E.D. source,
  243. second half of the editor, 1ine storage system. ->EDIT.C. [CP/M:]
  244. Written under BDSv.1.4-1.43a.
  245.  
  246. CUG103.09-HELP.EDI Help for EDIT. ->HELP.C. [CP/M:]
  247.  
  248. CUG103.10-HELP.COM
  249.  
  250. CUG103.11-EDIT.HLP Help with Wonderful EDIT. This file contains the
  251. help messages available from within Q.E.D. ->EDIT.DOC. [CP/M:]
  252.  
  253. CUG103.12-ROFF.DOC ROFF Tutorials on the use of ROFF.COM. ->NDIQ.C.
  254. [CP/M:]
  255.  
  256. CUG103.13-HELP.C Tutorial Program source. Source for tutorial programs
  257. describing the use of Q.E.D.. Written in C for BDS C. [CP/M:BDS]
  258. Written under BDSv 1.4-1.43a.
  259.  
  260. CUG103.14-ROFF.GOM
  261.  
  262. CUG103.15-EDIT3.C By Neal Somos. Edit 3. An editor everyone loves.
  263. This is the searching section. -> EDIT.C. [CP/M:] Written under BDS v.
  264. 1.4-1.43a.
  265.  
  266. CUG103.16-CRYPT.COM
  267.  
  268. CUG103.17-PACK.C C source for the program used to pack this disk.
  269. [CP/M. ] Written under BDS v. 1.4-1.43a.
  270.  
  271. CUG103.18-ROFFGLOB C source file containing qlobal declarations used
  272. in ROFFl and ROFF2.C. ->ROFF.DOC. [CP/M:BDS] Written under BDS v.
  273. 1.4-1.43a.
  274.  
  275. CUG103.19-ROFF1.C Source files written in C Based on the formatter
  276. presented in Kernighan and Plauger's Software Tools. [CP/M:] Written
  277. under BDS v. 1.4-1.43a.
  278.  
  279. CUG103.20-PACK.COM
  280.  
  281. CUG103.21-READ.ME Unpacking Process. File describing the process of
  282. unpacking. [CP/M:]
  283.  
  284. CUG103.22-HISTORIC.NOT By Neal Somos. History of QEO. A note an the
  285. origins of Q.E.D. [CP/M:]
  286.  
  287. CUG103.23-PKUNPK.DOC
  288.  
  289. CUG103.24-CRCKLIST.CRC
  290.  
  291. CUG103.25-CRCK.COM
  292.  
  293. CUG103.26-CATALOG.DOC
  294.  
  295. CUG103.27-ENVIRON.DOC Warning of disk. Describes the requirements of
  296. programs on this disk and the environment they were developed in.
  297. [CP/M:BDS]
  298.  
  299. CUG103.28-UBGETC A modified version of the standard C library funtion
  300. GETC. Compiled so that It only buffers up one sector, used one place
  301. in editor. [CP/M:BDS] Written under BDS v. 1.4-1.43a.
  302.  
  303. CUG103.29-SUBMIT.DSK cug103.30-CRYPT.C v 1.1 By Kathy Bacon, Neal
  304. Somos. Crypt. File encryption program that uses a pseudo-random number
  305. generator with the keyword as a seed. [CP/M:] C Source written under
  306. BDS v. 1.4-1.43a.
  307.  
  308. ==============================================================================
  309. CUG104 -
  310. -----------
  311.  
  312. CUG104.01-STDLIB.TXT
  313.  
  314. CUG104.02-C6.C By Mike Bernson, Ron Cain. Small C-Part 6. Expression
  315. handler. ->Cl.C, C5.C, C7.C. [CP/M:BDS v. 1.41]
  316.  
  317. CUG104.03-READ.ME By Mike Bernson, Ron Cain. Table of Contents.
  318. [CP/M:BDSv.1.41]
  319.  
  320. CUG104.04-C7.C By Mike Bernson, Ron Cain. Small C-Part7. Expression
  321. Handler. ->Cl.C, C5.C, C6.C. [CP/M:BDSv.1.41]
  322.  
  323. CUG104.05-RUNTIME.TXT
  324.  
  325. CUG104.06-C3.C By Mike Bernson Ron Cain. Small C-Part3. Utilities and
  326. other little functions. ->Cl.C, C2.C. [CP/M:BDS v. 1.41]
  327.  
  328. CUG104.07-SUBMIT.C By Mike Bernson, Ron Cain. A submit utility written
  329. in C that allows nesting of submits. [CP/M:BDS]
  330.  
  331. CUG104.08-C.SUB
  332.  
  333. CUG104.09-C1.COM
  334.  
  335. CUG104.10-C9.C By Mike Bernson, Ron Cain. Small C-Part 9. Code
  336. generation. ->Cl.C, C8.C. [CP/M:BDS v. 1.41]
  337.  
  338. CUG104.11-C.DEF v 1.1 By Mike Bernson, Ron Cain. Header for Small C.
  339. Static and macro definitions. ->Cl.C. [CP/M:BDS v. 1.41]
  340.  
  341. CUG104.12-C4.C By Mike Bernson, Ron Cain. Small C-Part 4. Utilities
  342. and other little functions. ->Cl.C, C3.C. [CP/M:BDS v. 1.41]
  343.  
  344. CUG104.13-C2.C By Mike Bernson, Ron Cain. Small C-Part 2. New Function
  345. handling, statement parser, some ending character check routines,
  346. compound statement, if statement, while statement, switch statement,
  347. for statement, return statement, break statement, continue statement.
  348. ->Cl.c. [CP/M:BDS v. 1.41]
  349.  
  350. CUG104.14-RUNTIME.ASM
  351.  
  352. CUG104.15-LINK.COM
  353.  
  354. CUG104.16-C8.c by Mike Bernson, Ron Cain. Small C-Part 8. Code
  355. generation for the computer. ->C1.C, C9.C. [CP/M:BDS v. 1.41]
  356.  
  357. CUG104.17-STDLIB.ASM
  358.  
  359. CUG104.18-CUG104.HDR
  360.  
  361. CUG104.19-ASSEMBLE.COM
  362.  
  363. CUG104.20-CC.SUB
  364.  
  365. CUG104.21-CL.SUB
  366.  
  367. CUG104.22-FUNCTION.ASM
  368.  
  369. CUG104.23-FUNCTION.CRL
  370.  
  371. CUG104.24-C5.C By Mike Bernson, Ron Cain. Small C-Part 5. Expression
  372. handler. ->Cl.C, C6.C, C7.C. [CP/M:BDS v. 1.41]
  373.  
  374. CUG104.25-SUBMIT.DSK
  375.  
  376. CUG104.26-TIME.C By Mike Bernson Ron Cain. Set and display time on
  377. QTS-100 clock calendar board. [CP/M:BDS v. 1.41]
  378.  
  379. CUG104.27-C1.C By Mike Bernson, Ron Cain. Small C-Part 1. Main line
  380. and opening text plus #include, #if, #nif, error summary! dumping t
  381. extern, and static area for a Small C compiler. Executable image on
  382. disk. ->ASSEMBLE.COM, LINK.COM. [CP/M:BDS v. 1.41] This Small C is NOT
  383. self-compiling and requires special asssembler and linker which are
  384. available ONLY in executable form.
  385.  
  386. ==============================================================================
  387. CUG105 -
  388. -----------
  389.  
  390. CUG105.01-LONGCODE.PRN
  391.  
  392. CUG105.02-SCOPE.C A data entry facility that makes full-screen editing
  393. functions available to the calling program. Has mode to support
  394. creation of menus. [CP/M:BDS] Developed under BDS v. 1.4.
  395.  
  396. CUG105.03-LONGCODE.REL
  397.  
  398. CUG105.04-LONGCODE.CRL
  399.  
  400. CUG105.05-LONG.CRL
  401.  
  402. CUG105.06-LONG.DOC by Paul J. Gans. Long Integer Documentation.
  403. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4.
  404.  
  405. CUG105.07-DIO.H External data for DIO.H. ->DIO.C. [CP/M:BDS] Developed
  406. under BDS v. 1.4.
  407.  
  408. CUG105.08-FLEVAL.C Interaction Float Driver. Evaluates and tests the
  409. FLOAT.C floating point package. ->FLOAT.C, FLOATXT.C. [CP/M:BDS]
  410. Developed under BDS v. 1.4.
  411.  
  412. CUG105.09-COEFSET.C By L.C. Calhoun. Test Driver for FPC. Generates a
  413. dump of floating point constants so they can be initialized with
  414. INITB. ->INITB, FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4.
  415.  
  416. CUG105.10-CALHOUN.RMK
  417.  
  418. CUG105.11-FLOAT.DOC By Leor Zolman. FLOAT.C Documentation. ->FLOAT.C.
  419. [CP/M:BDS] Developed under BDS v. 1.4.
  420.  
  421. CUG105.12-LONG.C By Dr. Paul Gans. Long Integer Package. Addition,
  422. subtraction, multiplication, division, modulus, negation, and type
  423. conversion operators for 32 bit signed Integers. ->LONCODE.MAC.
  424. [CP/M:BDS] Developed under BDS v. 1.4. Uses z80 assembly module Li()
  425. in LONGCODE.MAC.
  426.  
  427. CUG105.13-FLOATXT.C By L.C. Calhoun. Calhoun's Extension. Functions to
  428. manipulate Mathias's fp numbers. Includes functions to change
  429. magnitude, change sign, convert to and from int, normalize, round, and
  430. assign. ->FLOAT.DOC, FLOAT.C. [CP/M:BDS] Developed under BDS v. 1.4.
  431.  
  432. CUG105.14-FLOATXT.DOC By Leor Zolman, Bob Mathias, L. C. Calhoun.
  433. FLOATXT Documentation. ->FLOATXT.C. [CP/M:BDS] Developed under BDS v.
  434. 1.4.
  435.  
  436. CUG105.15-LONGCODE.MAC Assembly Modules -- Long Package. Assembly.
  437. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4. Assembly requires
  438. MACRO-80.
  439.  
  440. CUG105.16-FLOAT.C By Bob Mathias. FPP Support Routines. A floating
  441. point package for BDS C. 32 bits precision, 7 bit exponents, binary
  442. representation. Includes 3 address functions to add, subtract,
  443. multiply, divide, compare, and format fp numbers. ->FLOAT.DOC.
  444. [CP/M:BDS] Developed under BDS v. 1.4.
  445.  
  446. CUG105.17-DIO.C Directed I/O Package. Functions to simulate UNIX's
  447. directed I/O capabilities. ->DIO.H. [CP/M:BDS] Developed under BDS v.
  448. 1.4.
  449.  
  450. CUG105.18-CTRIG.DOC By L.C. Calhoun. documentation for CTRIG.C.
  451. ->CTRIG.C. [CP/M:BDS] Developed under BDS v. 1.4.
  452.  
  453. CUG105.19-FLOATSUM.C By Bob Mathias. Floating Point Example. Builds d
  454. running total of numbers entered from keyboard. ->FLOAT.C. [CP/m:BDS]
  455. Developed under BDS v. 1.4.
  456.  
  457. CUG105.20-RANDOMX.C By Steve Passe. Random Buffered I/O. Buffered I/O
  458. functions that use CP/M 2.2's read and write random sector facility.
  459. [CP/M:BDS] Developed under BDS v. 1.4.
  460.  
  461. CUG105.21-SUBMIT.DSK
  462.  
  463. CUG105.22-CIO.C By Steve Ward. TTymode Support. Almost universal
  464. console I/O package. Provides a reasonable flexible,
  465. device-independent interface with ttymode control. [CP/M:BDS]
  466. Developed under BDS v. 1.4.
  467.  
  468. CUG105.23-TESTTRIG.C By L.C. Calhoun. Interactive Trig Driver.
  469. Illustrates use of CTRIG Functions. ->CTRIG.C. [CP/M:BDS] Developed
  470. under BDS v. 1.4.
  471.  
  472. CUG105.24-CTRIG.C By L.C. Calhoun. Calhoun's Trig Functions. Uses
  473. FLOATXT package to generate sine, cosine, tangent, arctangent, and
  474. degree-radian conversions. ->FLOATXT, CTRIG.DOC. [CP/M:BDS] Developed
  475. under BDS v. 1.4.
  476.  
  477. CUG105.25-CATALOG.CG7
  478.  
  479. CUG105.26-LIB.C Fixed Point Arithmetic. Functions to facilitate the
  480. handling of dollars and cents. Uses a 4 byte fixed point
  481. representation. Also includes functions to input validation and other
  482. misc. ->LONG.C. [CP/M:BDS] Developed under BDS v. 1.4.
  483.  
  484. ==============================================================================
  485. CUG106 -
  486. -----------
  487.  
  488. CUG106.01-BIOSLB.CRL
  489.  
  490. CUG106.02-BIOSLB.MAC
  491.  
  492. CUG106.03-BIOSLB.PRN
  493.  
  494. CUG106.04-BSPAT1-4.DOC Harvey R. Moran. Skeleton BIOS with Back Patch.
  495. Explains how to patch CP/M to better handle backspace. Includes
  496. skeletal assembly listing. [CP/M:BDS] Requires MACRO-80.
  497.  
  498. CUG106.05-CRL.DOC By M. J. Maney. Documentation for CRL.LIB.
  499. ->CRL.LIB, CSYM.LIB. [CP/M:BDS]
  500.  
  501. CUG106.06-CRL.LIB By M. J. Maney. CRL Macro. Macro definitions to
  502. support the creation of functions in BDS Crl format. ->CRL.DOC,
  503. CSYM.LIB. [CP/M:BDS] Requires MACRO-80.
  504.  
  505. CUG106.07-CHARFUN.ASM By M.J. Maney. Optimized Character Functions.
  506. 8080 assembly language definitions of some character functions.
  507. Includes isalpha isupper, islower, isdigit isspace, toupper, and
  508. tolower. ->CRL.LIB. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  509. Requiries MACRO-80 for assembly.
  510.  
  511. CUG106.08-CSYM.LIB By M. J. Maney. Symbol file for CRL MACROS.
  512. Definitions useful to programmers using BDS. ->CRL.MAC. [CP/M:BDS]
  513. Written under BDS v. 1.31 or v. 1.32.
  514.  
  515. CUG106.09-DEFFMODS.HRM By Harvey Moran. Make instructions for STDLIB.
  516. ->STDLIBl.C, ST0LIB2.C. [CP/M:BDS] Written under BDS v. 1.31 or
  517. v.1.32.
  518.  
  519. CUG106.10-SUBMIT.DSK
  520.  
  521. CUG106.11-CATALOG.CG6
  522.  
  523. CUG106.12-STRINGS.C v 2.1 By Donald Stevens. String Manipulation.
  524. Includes functions to delete, insert and replace characters, extrance
  525. and mask substrings, and reverse strings. [CP/M:BDS] Writter under BDS
  526. v. 1.31 or v. 1.32.
  527.  
  528. CUG106.13-GRAVT100.CRL
  529.  
  530. CUG106.14-IOFUN.ASM By M.J.Maney. Optimized Character I/O. Assembly
  531. version of getc ->CHARFUN.ASM. [CP/M:BDS] Requires MACRO-80.
  532.  
  533. CUG106.15-MACHINE.ASM By M.J. Maney. Optimized Memory Operations.
  534. Assembler functions for doing low-level operations such as filling,
  535. moving, and exchanging blocks of memory. ->CHARFUN.ASM, IOFUN.ASM.
  536. [CP/M:BDS] Requires MACRO-80.
  537.  
  538. CUG106.16-OTOI.C By Donald Stevens. Offset Octals to Integer. Converts
  539. an offset octal number in ASCII to an integer. The number is in the
  540. format xxx.xxx(a) and may be preceded by a white space. ->NTOI.C.
  541. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  542.  
  543. CUG106.17-PRVLIB.C By M. Goldberg. Goldbergs Functions. Library of
  544. routines for use with BDS programs. [CP/M:BDS] Written under BDS v.
  545. 1.31 or v. 1.32.
  546.  
  547. CUG106.18-QUEUE.C By Scott W. Layson. FIFO Queue Package. Routines
  548. which implement First In, First Out Queues, with two complete sets of
  549. routines, one to handle integer sized objects and another for byte
  550. sized objects. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  551.  
  552. CUG106.19-STDEF.C v 1.3 By Donald Stevens. Definitions. Defintion file
  553. for Steven's submissions. ->NTOI, OTOI, GRAVT100, STRlnGS, UTILI.
  554. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  555.  
  556. CUG106.20-UTIL1.C By Donald Stevens. Function Library. Includes
  557. charcnt, linecut, ntoi, otoi, and wordcnt. ->OTOI.C, NTOI.C.
  558. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  559.  
  560. CUG106.21-SYSTEM.C v 1.2 By Donald Stevens. Steven's Definitions.
  561. ->STDEF. [CP/M:BDS] Written under BDS v. 1. 31 or v. 1.32.
  562.  
  563. CUG106.22-STDLIB2.C By Harvey Moran. Modified Standard Library -- two.
  564. ->STDLIBl.C. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32.
  565.  
  566. CUG106.23-STRINGS.CRL
  567.  
  568. CUG106.24-STDIO.SRC By M.D. Maney. I/O with Redirection. Simulates
  569. some of UNlX's I/O capabilities and provides functions to parse
  570. command line. [CP/M:BDS] Written under BDS v. 1.31 or v. 1.32. Very
  571. obsolete.
  572.  
  573. CUG106.25-MOUSE.C By Havey Moran. Mouse Interpreter. C version of
  574. mouse, a language which originally appeared in Pascal in Byte, July
  575. 1979. [CP/M:BDS] Written under BDS v. 1.31. or v. 1.32. Macro
  576. expansions do not work properly.
  577.  
  578. CUG106.26-STRFUN.ASM By M.J. Maney. Optimized String Functions. String
  579. functions implemented in assembly for efficiency. Includes strlen,
  580. strcmp, strcpy, and strcat. ->CHARFUN.ASM, IOFUN.ASM, MACHINE.ASM.
  581. [CP/M:BDS] Requires MACRO-80.
  582.  
  583. CUG106.27-STDLIB1.C By Harvey Moran. Modified Standard Library -- one.
  584. Modified library needed by MOUSE, WP.C, XTRINS. ->STDLIb2.C.
  585. [CP/M:BDS] Written under BDS v. 1.32.
  586.  
  587. CUG106.28-STDIO.LIB By M.J. Maney. STDIO Definitions. ->STDIO.SRC,
  588. CSYMB.L1B. [CP/M:BDS]
  589.  
  590. CUG106.29-STDIO.DOC By M.J. Maney. STDIO Documentation. ->STDIO.SRC,
  591. STDIO.LIB. [CP/M:BDS]
  592.  
  593. CUG106.30-XTRINSLB.MAC
  594.  
  595. CUG106.31-XTRINSLB.PRN
  596.  
  597. CUG106.32-XTRINSLB.CRL
  598.  
  599. CUG106.33-NTOI.C By Donald Stevens. Numeric to integer. Converts ascii
  600. character to an integer. Most common number bases may be used. Seal 1
  601. number crunching functions. ->OTOI.C. [CP/M:BDS-] OFFset octal will
  602. not work. Written under BDS v. 1.31 or v. 1.32.
  603.  
  604. CUG106.34-FACT.MOU By Harvey Moran. Mouse Example. Factorial program
  605. written in mouse. ->MOUSE.C. [CP/M:BDS] Written under BDS v. 1.31 or
  606. v. 1.32.
  607.  
  608. CUG106.35-TEST.MOU By Harvey Moran. Mouse Test. Causes a bug in this
  609. implementation to show itself. - >MOUSE.C. [CP/M: BDS] Wr i teen under
  610. BDS v. 1.31 or v. 1.32.
  611.  
  612. CUG106.36-HISTORY.CG6
  613.  
  614. CUG106.37-GRAVT100.C v 3.0 By Donald Stevens. VT100 Graphics
  615. Interface. Thirty-one functions to manipulate the VT100. Includes
  616. functions to plot lines and boxes, set and clear tabs, clear lines and
  617. windows, scroll, and change modes. [CP/M:BDS] Written under BDS v.
  618. 1.31 or v. 1.32.
  619.  
  620. ==============================================================================
  621. CUG107 -
  622. -----------
  623.  
  624. CUG107.01-PIP.COM
  625.  
  626. CUG107.02-NEWFLVAL.C Source of Programs used to test FLOAT+44 -- the
  627. second modification of the floating point package for BDS. [CP/M:]
  628.  
  629. CUG107.03-FLOAT+44.DOC By Leor Zolman. The Incredible fpp.
  630. Documentation of FLOAT+44.c. ->FLOAT.DOC. [CP/M:]
  631.  
  632. CUG107.04-DEFF.CRL
  633.  
  634. CUG107.05-CTRIG.C By L.C. Calhoun. CTRIG. Uses the BDS C floating
  635. point package, as modified by Calhoun called FLOATXT which computes
  636. transcendental functions -- sine, cosine, tangent, arctangent.
  637. ->CTRIG.DOC. [CP/M:BDS]
  638.  
  639. CUG107.06-CTRIG.DOC By L. C. Calhoun. Notes on TRIG functions.
  640. Documentation on the transcendental trig functions used in CTRIG.C.
  641. >CTRIG.C. [CP/M:BDS]
  642.  
  643. CUG107.07-TESTCLOG.c A program which deals with testing the functions
  644. in CLOGS.C. ->CLOGSC. [CP/M:]
  645.  
  646. CUG107.08-FI.C By Eric Martz. File directory and Backup utility for
  647. CP/M. [CP/M:]
  648.  
  649. CUG107.09-FLOAT+44.CRL.
  650.  
  651. CUG107.10-NEWFLVAL.CRL
  652.  
  653. CUG107.11-CTRIG.CRL
  654.  
  655. CUG107.12-COEFSTAT.CRL
  656.  
  657. CUG107.13-TESTTRIG.CRL
  658.  
  659. CUG107.14-NEWFLVAL.COM
  660.  
  661. CUG107.15-TESTTRIG.COM
  662.  
  663. CUG107.16-CLOGS.CRL
  664.  
  665. CUG107.17-TESTCLOG.CRL
  666.  
  667. CUG107.18-TESTCLOG.COM
  668.  
  669. CUG107.19-FLOAT+44.C By L. C. Calhoun. Floating point package support
  670. routines which were modified two times. ->FLOAT.DOC, FLOAT+44.DOC
  671. [CP/M:]
  672.  
  673. CUG107.20-TESTTRIG.C resting Program for CTRIG. A simple program to
  674. test sine, cosine, and tangent functions. ->CTRIG.C. [CP/M:]
  675.  
  676. CUG107.21-CLOGS.DOC By L. C. Calhoun. Notes on LOG Functions.
  677. Documentation on CLOG.C. ->CLOGS.C [CP/M:BDS]
  678.  
  679. CUG107.22-FORM.CPM By L. C. Calhoun. Table of Contents. [CP/M:]
  680.  
  681. CUG107.23-FI.COM
  682.  
  683. CUG107.24-FIO.1 By Eric Martz. Part 1 of 3 Inclusions. Part of a set
  684. of three inclusions (fio.1, fio.2, fio.3) designed to permit the
  685. writing of source code as close as possible to K&R. ->FIO.2, FIO.3.
  686. [CP/M:]
  687.  
  688. CUG107.25-FIO.2 By Eric Martz. Part 2 of 3 Inclusions. Designed to
  689. permit the writing of source code as possible to K&R. ->FIO.1, FIO.3.
  690. [CP/M:]
  691.  
  692. CUG107.26-FIO.3 By Eric Martz. Part 3 of 3 Inclusions. designed to
  693. permit the writing of source code as close as possible to K&R.
  694. ->FIO.1, FIO.2. [CP/M:]
  695.  
  696. CUG107.27-CATALOG.BDS
  697.  
  698. CUG107.28-SUBMIT.DSK
  699.  
  700. CUG107.29-CLOGS.C By L.C Calhoun. CLOGS. four LOG functions in, C
  701. using the BDS C floating point package as modified by LCC and
  702. depending on the ability to insert nut 1 characters in a string.
  703. ->CLOGS.DOC. [CP/M:BDS]
  704.  
  705. CUG107.30-COEFSTAT.C By L.C. Calhoun. COEFSTAT. To obtain printout of
  706. and test of f floating point constants so that they can be initialized
  707. as static variables. [CP/M:BDS]
  708.  
  709. ==============================================================================
  710. CUG108 -
  711. -----------
  712.  
  713. CUG108.01-COMPRESS.C v 2.2 By Donald Stevens. Compress.c. Compacts
  714. files by replacing repeated strings with 1 character tokens.
  715. ->COMPRESS.DOC. [CP/M:]
  716.  
  717. CUG108.02-DATEDEMO.C By Bill Bolton. Example program for Mountain
  718. Hardware S-100 board. Calls the date function and time function
  719. displaying the returned strings. [CP/M:]
  720.  
  721. CUG108.03-COMP.C By David Fogg. Compares two files and list difference
  722. - comparison is 1 line based. [CP/M:]
  723.  
  724. CUG108.04-CONOUT.C By David Fogg. Con out. Processes the output of
  725. CONCORD to create a finished concordance. ->CONCORD.C. [CP/M:]
  726.  
  727. CUG108.05-CCRL.DOC By Leor Zolman. Documentation of instructions for
  728. using CCRL.DOC. ->CCRL.C. [CP/M:]
  729.  
  730. CUG108.06-STRIP.C By Robert Ward. Strips the high order bit from each
  731. byte in a text file. ->SCRUB.C. [CP/BDS C] Scrub is faster.
  732.  
  733. CUG108.07-WC.C By Les Hancock. A program to count words in a file.
  734. [CP/M:]
  735.  
  736. CUG108.08-LIST.C By David Fogg. Text File Listing. ->CONCORD.c.
  737. [CP/M:]
  738.  
  739. CUG108.09-MERGE.C By David Fogg. Merge Utility. Use with MSORT.
  740. Generates a single sorted file from smaller sorted files. ->MSORT.C,
  741. CONCORD.C. [CP/M:]
  742.  
  743. CUG108.10-MSORT.C By David Fogg. Sort utility using Quicksort
  744. Algorithm to create sorted sub-files. EMERGE.C, CONCORD.C. [CP/M:]
  745.  
  746. CUG108.11-RT11.C v 1.1 By William C. Colley III.. RT-11 Adapter
  747. Package. Converts RT11 format to CP/M format. [CP/M:]
  748.  
  749. CUG108.12-STD.H v 1.4 By David Fogg. The BDS C standard input/output
  750. header file for KWIC related programs. ->KWIC.C. [CP/M:]
  751.  
  752. CUG108.13-WFREQ.C By David Fogg. Word Frequency Program. Tallies the
  753. frequency of occurrence for word in a file. ->KWIC.C. [CP/M:]
  754.  
  755. CUG108.14-RT11.DOC. By William C. Colley III.. User Documentation.
  756. Excellent documentation for RTll. ->RT11.c. [CP/M:]
  757.  
  758. CUG108.15-RTFILES.C By William C. Colley I}I.. A group of functions
  759. which implement enough of RT11 to allow the rest of the package to
  760. work. ->RTll.C. [CP/M:]
  761.  
  762. CUG108.16-KWIC.C By David Fogg. KWIC--KeyWordInContext. Generates an
  763. unsort KWIC index. Generates rotated lines from IFILE to IFILE.UNK.
  764. ->CONCORD.C. [CP/M:]
  765.  
  766. CUG108.17-CB.C By William C. Colley III.. Pretty printer for C
  767. programs. [CP/M:]
  768.  
  769. CUG108.18-SHOW.C By David Fogg. Permits the display (using escape
  770. representations) of all characters in a file (Even parity bits).
  771. [CP/M:]
  772.  
  773. CUG108.19-RT11.H By William C. Colley III.. Part of the RT11 Adaptor
  774. Package. ->RT11.DOC, RT11.C. [CP/M:]
  775.  
  776. CUG108.20-CONCORD.C By David Fogg. Concord. Creates an intermediate
  777. file which can be sorted to form a concordance for the input file.
  778. Convert from KWIC. ->CONOUT, WFREQ, MERGE, MSORT, KWIC, LIST, STD.H.
  779. [CP/M:]
  780.  
  781. CUG108.21-DMF.C By David Fogg. Funcotions for KWIC related programs.
  782. ->KWIC.c, CONCORD.c. [CP/M:]
  783.  
  784. CUG108.22-RT11.COM
  785.  
  786. CUG108.23-RTMISC.C By William C. Colley III.. More functions for the
  787. RTll package. ->RT11.C. [CP/M:]
  788.  
  789. CUG108.24-DISK.C v 1.0 By Richard Damon. Disk Surgery. Allows direct
  790. manipulation, of the media. The operator is allowed to examine and
  791. modify the CP/M disk. [CP/M:] Works only with single density disks.
  792.  
  793. CUG108.25-B.C v 1.1 By Donald Stevens. Big Directory. Directory for
  794. H89/H19, generates alphabetic directories. [CP/M:]
  795.  
  796. CUG108.26-COMPRESS.DOC v 2.3 By Donald Stevens. Compress
  797. Documentation. ->COMPRESS.C. [CP/M:]
  798.  
  799. CUG108.27-CLOCK.H Header for Datedemo. [CP/M:]
  800.  
  801. CUG108.28-BIGDIR.C v 1.0 By Richard Damon. Big directory program for
  802. standard 24 by 80 screens. [CP/M:]
  803.  
  804. CUG108.29-CATALOG.CG4
  805.  
  806. CUG108.30-COMPRESS.COM
  807.  
  808. CUG108.31-DATEDEMO.COM
  809.  
  810. CUG108.32-CHCNT.C By Leor Zolman. Demo program that counts the
  811. occurrences of ASCII characters in a file. [CP/M:]
  812.  
  813. CUG108.33-CCRL.C By Jack Wierda. Creates a CRL file from an existing
  814. COM file. ->CCRL.DOC. [CP/M: BDS]
  815.  
  816. CUG108.34-DATEDEMO.DOC By Bill Bolton). Useful C Time Functions.
  817. Article advocating use of C also explains DATEDEMO. ->DATEDEMO.C.
  818. [CP/M:]
  819.  
  820. CUG108.35-SUBMIT.DSK
  821.  
  822. CUG108.36-HISTORY.CG4
  823.  
  824. CUG108.37-CCOT.C By Leor Zolman. TRS-80 Preprocessor. Translates
  825. special pound sign escapes into C special characters. [CP/M:BDS]
  826.  
  827. ==============================================================================
  828. CUG109 -
  829. -----------
  830.  
  831. CUG109.01-COPYALL.C Simplified disk/file copying on one drive systems.
  832. [CP/M:BDS] Files being transferred cannot any longer than BUFSIZ bytes
  833. in length.C copyall will 1 check length.
  834.  
  835. CUG109.02-COUNT.C Count. Counts the number of characters, words, and
  836. lines in a file. [CP/M:BDS]
  837.  
  838. CUG109.03-DEL.C v 1.1 Delete. Like ERA only requests verification,
  839. before deleting file. DEL i s a directory maintenance utility that
  840. provide a means for selectively erasing files from a CP/M disk. ->ERA.
  841. [CP/M:BDS]
  842.  
  843. CUG109.04-FILECOMP.C By H. Moran. Files Compared. Compares byte for
  844. byte, two files and lists differences. [CP/M:BDS]
  845.  
  846. CUG109.05-TYP.C By Scott W. Layson. Quiet Paging Utility. Uses largets
  847. buffer possible while paging through an ASCII file. ->BIGFIO.C.
  848. [CP/M:BDS] Uses BIGFIO.C.
  849.  
  850. CUG109.06-LPR.C By Leor Zolman. Line Printer Formatter. Sends file to
  851. list device expanding tabs and interpreting other printer control
  852. characters. [CP/M:BDS]
  853.  
  854. CUG109.07-PG.C By Jack S. Bakeman, Jr. Page. Outputs information to
  855. standard output one page at a time. [CP/M:BDS] Screen Controls
  856. tailored to TRS-80 Mod II.
  857.  
  858. CUG109.08-PNUM.C By Leor Zolman. Numbered Print. Prints a file with
  859. line numbers. [CP/M:BDS]
  860.  
  861. CUG109.09-PRMDMP.C By Larry Langrehn. EPROM Dump. Reads proms and
  862. display the obJect dump in HEX. Displays checksum at end. Also checks
  863. for full erasure for 2716-58 type eproms. [CP/M:BDS] Assumes specific
  864. eprom adapter schematic available from author.
  865.  
  866. CUG109.10-PG.COM
  867.  
  868. CUG109.11-SCREEN.C By Jack S. Bakeman, Jr. Flashwriting. Paging
  869. utility with direct video drive intended for quickly viewing source
  870. files. Distribution configured for TRS-8C Mod II. [CP/MBDS]
  871.  
  872. CUG109.12-TABIFY.C By Leor ZolMan. Tabify. Processes text file,
  873. converting sequences of spaces into tabs wherever possible, in order
  874. to reduce the size of the file. ->UNTAB.C. [CP/M:BDS]
  875.  
  876. CUG109.13-SCREEN.COM
  877.  
  878. CUG109.14-CATALOG.CG5
  879.  
  880. CUG109.15-ZLPR.C By Leor Zolman. Line Printer Formattor. Modified
  881. version of LPR. Begins each function at top of new page. Allows
  882. printing of selected pages. ->LPR. [CP/M:BDS]
  883.  
  884. CUG109.16-SEARCH.COM
  885.  
  886. CUG109.17-SEARCH.ASM
  887.  
  888. CUG109.18-UCSD2CPM.C Transfers text files from a USCD Pascal
  889. structured disk to CP/M format disk. [CP/M:BDS]
  890.  
  891. CUG109.19-UCSDIR.C Lists the directory of a UCSD Pascal diskette
  892. >UCSD2CPM.C. [CP/M:BDS]
  893.  
  894. CUG109.20-SCRUB.C Scrub control Chars. Copies a file deleting all
  895. control characters except tab, 1f, cr, ff. ->SCRUB.C on CUG142.
  896. [CP/M:BDS]
  897.  
  898. CUG109.21-VARTABS.C Variable Tab Filter. Entabs and detabs, allows tab
  899. stops to be placed arbitrarily. ->TABIFY.C, UNTAB.C. [CP/M:BDS]
  900.  
  901. CUG109.22-WC2.C By David M. Fogg. Word Count. Counts characters,
  902. words, and lines. [CP/M:BDS]
  903.  
  904. CUG109.23-WP.C Word Processor. Word Processor patterned after ROFF.
  905. translated from Software Tools. ->WP.OUT, NRO, ROFF4, RAPP, LETTER,
  906. UTIL-WP. [CP/M:BDS]
  907.  
  908. CUG109.24-UNTAB.C Takes a text file full of tabs and turns them into
  909. the right number of spaces. ->TABIFY. [CP/M:BDS]
  910.  
  911. CUG109.25-XSDlR.ASM
  912.  
  913. CUG109.26-XSDIR.COM
  914.  
  915. CUG109.27-XSDMAC.LIB
  916.  
  917. CUG109.28-CONVERT.C By Leor Zolman. Converts regular C source files to
  918. pound sign escape representation for editting on TRS80 or other
  919. upper-case only machines. [CP/M:BDS]
  920.  
  921. CUG109.29-WP.OUT WP Documentation (formatted). ->WP.C. [CP/M:]
  922.  
  923. CUG109.30-WP.DOC WP Documentation (Raw). ->WP.C. [CP/M:]
  924.  
  925. CUG109.31-GLOBALS.WP WP Header. ->WP.C. [CP/M:BDS]
  926.  
  927. CUG109.32-MACDEFS.WP Text Formatter. Dot Command text formatter from
  928. Software Tools. ->WP.C. [CP/M:BDS]
  929.  
  930. CUG109.33-NEWCHCNT.C By Scott W. Layson Frequency. Reads an input
  931. ASCII file and compiles statistics on all possible character values.
  932. Demonstrates use of bigfio.c. ->BICFIO.C. [CP/M:BDS]
  933.  
  934. CUG109.34-SUBMIT.DSK
  935.  
  936. CUG109.35-CONCAT.C By Scott W. Layson. Concantenate. Will concatenate
  937. two files, putting the result in a third. Illustrates use of functions
  938. in bigfio.c. ->BIGFIO.C. [CP/M:BDS]
  939.  
  940. CUG109.36-UTIL-WP.C WP-part 2. Utility functions for Word Processor.
  941. ->WP.C. [CP/M:BDS]
  942.  
  943. CUG109.37-HISTORY.CGS
  944.  
  945. CUG109.38-BlGFIO.C By Scott W. Layson. File I/O Functions. These
  946. routines are almost exact replacements for fopen, fcreat, putc, getc,
  947. ungetc, and fflush, except that they allow use of an arbitrarily large
  948. buffer. ->TYP.C. [CP/M:BDS]
  949.  
  950. CUG109.39-LISTF.C HEX-ASCII Dump Utility. Dumps both ASCII and HEX
  951. representations of a file, one record at a time. This utility copies a
  952. record from a names file to the printer. Records may be selected by
  953. random within the file. [CP/M:BDS]
  954.  
  955. CUG109.40-TELNET.C v 2.3 By Leor Zolman, Leo Kenen. Telnet
  956. Communication Package. File transfer/terminal emulation package with
  957. simple ASCII X-modem protocols (checksum). ->BDSCIO.H. [CP/M:BDS]
  958.  
  959. ==============================================================================
  960. CUG110 -
  961. -----------
  962.  
  963. CUG110.01-FIXCCC.ASM Modification of Wild Cards. Motified runtime
  964. package for yam and Umodem 2.7 which allows wild cards to work right.
  965. ->ccc.asm. [CP/M:] Be sure to change addresses in BDS.LIB if you
  966. change ccc.asm.
  967.  
  968. CUG110.02-YAMTUART.H Global equates for specific installation and
  969. modem ports. ->YAMSYS.H, YAM5.C. [CP/M:]
  970.  
  971. CUG110.03-YAM1.C Yam one. First time initializations, main command
  972. decoding. ->YAM2.c, YAM3.c, YAM5.c, YAM7.c. [CP/M:]
  973.  
  974. CUG110.04-UMODEM27.DOC By Rick Conn. A note about Umodem v. 2.7.
  975. ->UMODEM27.C. [CP/M:]
  976.  
  977. CUG110.05-XYAMHELP.T By Chuck Forsberg. YAM (another modem). A short
  978. help file for YAM. [CP/M:]
  979.  
  980. CUG110.06-YAM2.C By Ward Christenson. Yam two. Christensen protocol
  981. handler for sending and receiving ascii and binary files. ->YAM1.c,
  982. YAM3.c YAM5.c, YAM7.c. [CP/M:]
  983.  
  984. CUG110.07-YAMTRSII.H For the TRS-80 user global equates for specific
  985. installation and modem ports. [CP/M:]
  986.  
  987. CUG110.08-YAMXHELP.T
  988.  
  989. CUG110.09-BTYEBNCH.C A quicker version of prime number program, A
  990. benchmark program ala BYTE. [CP/M:]
  991.  
  992. CUG110.10-YAMZ89XM.H Global equates for specific installations and
  993. modem ports. ->YAM5.C, YAMSYS.H. [CP/M:]
  994.  
  995. CUG110.11-YAMPHONE.T Telephone numbers used by YAM. [CP/M:]
  996.  
  997. CUG110.12-YAML.SUB
  998.  
  999. CUG110.13-YAM3.C Yam three. Conversation with data capture. File XMSN
  1000. without error checking. Two-way conversation with remote. ->YAMI.c,
  1001. YAM2.c, YAM5.c, YAM7.c. [CP/M- ]
  1002.  
  1003. CUG110.14-BIN2HEX.C By Robert Pasky. Binary to Hex. Makes a binary
  1004. file into a HEX file, 32 bytes/block with proper sum check byte at
  1005. end. [CP/M:] If you have NSECTS set larger than 1 you may want to
  1006. include GETC.
  1007.  
  1008. CUG110.15-GETC.C Modified to return ERROR to following the last real
  1009. sector of the filet even when the file is not a multiple of NSECTS in
  1010. length. ->NSECTS.C. [CP/M:]
  1011.  
  1012. CUG110.16-YAM.SUB
  1013.  
  1014. CUG110.17-YAMTRSII.SUB
  1015.  
  1016. CUG110.18-YAMTU.SUB
  1017.  
  1018. CUG110.19-PRINTF.C This version of spr adds the 0 padding option to
  1019. the functions. [CP/M:BDS] For BDS v. 1.41.
  1020.  
  1021. CUG110.20-CATALOG.BDS
  1022.  
  1023. CUG110.21-PROLOG.C By Robert Pasky. Prolog. Programs and verfies
  1024. EPROMS using PRO-LOG programmer. ->PRINTF.C. [CP/M:BDS] Compiled with
  1025. BDS v. 1.41.
  1026.  
  1027. CUG110.22-CHARSET Character descriptions for Chargen program.
  1028. ->CHARGEN.C. [CP/M:BDS]
  1029.  
  1030. CUG110.23-ENVIRON.DOC Environment Division. Environment notes for
  1031. SYMBUG, PROLOG, CHARGEN, CHARSET, BIN2HEX, PRINTF, GETS. [CP/M:]
  1032.  
  1033. CUG110.24-SYMBUG.c By Robert Pasky. Converts clink.sym output file to
  1034. Vbug format which is debugger for Z-80.[CP/M:BDS]
  1035.  
  1036. CUG110.25-YAMSYS.H Global equates for specific installations and modem
  1037. ports. ->YAM5.C. [CP/M:]
  1038.  
  1039. CUG110.26-YAM.H By Chuck Forsberg. Master header for YAM system which
  1040. includes globals. [CP/M:]
  1041.  
  1042. CUG110.27-READ-ME.DOC
  1043.  
  1044. CUG110.28-CHARGEN.C By Robert Pasky. Character Generator/Editor. Uses
  1045. the vio graphic mode to display an enlarged version of a character's
  1046. dot matrix. -Imsai. [CP/M:BDS] Compiled using BDS C 1.41.
  1047.  
  1048. CUG110.29-CBC.C By Ward Christenson. BDS-C Curly Brace Checker. Also
  1049. counts = = = comments, since they may now be nested.
  1050.  
  1051. CUG110.30-YAMZ89.H Global equates for specific installation and modem
  1052. ports. ->YAMSYS.H, YAM5.C. [CP/M:]
  1053.  
  1054. CUG110.31-YAMSQ
  1055.  
  1056. CUG110.32-YAM7.C Yam seven. File open and close stuff. ->YAM1.c,
  1057. YAM2.c, YAM3.c, YAM5.c. [CP/M:] This file assumes operation on a CP/M
  1058. disk.
  1059.  
  1060. CUG110.33-FIB.C fibbonachi Series. Another Benchmark, ala USEN IX
  1061. conference. [CP/M:] Maximum argument without overflow is 25.
  1062.  
  1063. CUG110.34-TABIFY.C By Leor Zolman. Tabify. Enhanced version of Tabify.
  1064. This filter takes sequences of spaces in a file and turns them,
  1065. whenever possible, into tabs. [CP/M:]
  1066.  
  1067. CUG110.35-YAMX.SUB
  1068.  
  1069. CUG110.36-YAMDOC.FIN by Chuck Forsberg. Yam (another modem). User
  1070. documentation for Yam. ->YAM. [CP/M:]
  1071.  
  1072. CUG110.37-UNDEL.C
  1073.  
  1074. CUG110.38-UNDELETE.C
  1075.  
  1076. CUG110.39-YAM5.C Yam file. Modem related functions. ->YAH1.c, YAM2.c,
  1077. YAP13.c, YAM7.c. [CP/M:]
  1078.  
  1079. CUG110.40-BLOOK.C A program to display the disk block by block.
  1080. [CP/M:]
  1081.  
  1082. CUG110.41-TEK.C Lines. Displays a file a certain number of lines at a
  1083. time. [CP/M:]
  1084.  
  1085. CUG110.42-CMP.C Comparison. Compares files to one another. [CP/M:]
  1086.  
  1087. CUG110.43-VTEST.C By Chuck Forsberg. Extraordinary. A software
  1088. analogue to David and Goliath where BDS beats the biggies in assembly.
  1089. [CP/M:BDS]
  1090.  
  1091. CUG110.44-YAM5II.C Modem related function. [CP/M:]
  1092.  
  1093. CUG110.45-DDNDISK.C By Robert Ward. Creates code that would work with
  1094. double density and other controllers. The disk is modified to run with
  1095. CP/M 2.x and others. [CP/M:]
  1096.  
  1097. CUG110.46-SEE.C By Chuck Forsberg. Prints files, showing non-ascii
  1098. characters as octal values. [CP/M:]
  1099.  
  1100. CUG110.47- YMTRSII2.SUB
  1101.  
  1102. CUG110.48-UMODEM27.C v 2.7 Umodem. Implements the XMODEM protocol and
  1103. the TERMII file transfer Protocol (FTP) number 1 for packetized file
  1104. up/downloading Modem program for UNIX system. [CP/M:]
  1105.  
  1106. ==============================================================================
  1107. CUG111 -
  1108. -----------
  1109.  
  1110. CUG111.01-#CATALOG.VOL
  1111.  
  1112. CUG111.02-BCANLYZ.C v l.O By Jan Larsson. Expression evaluator.
  1113. Auxiliary file for BC.C.May be useful in other C programs. Evaluates
  1114. arithmetic and logic expressions. Takes a string expression as
  1115. argument, and returns the value of the expression, an integer, O
  1116. through 65535. ->BC.C, BC.DOC, BCDEF.11, BCREVIEW.DOC. [CP/M-80 :BDS]
  1117. Limited to integers, 0 to 65535.
  1118.  
  1119. CUG111.03-#HISTORY.VOL
  1120.  
  1121. CUG111.04-CHOP.C v 1.1 By Unknown. Chop. Removes sectors from the
  1122. beginning of a file, and creates a new file containing the remaining
  1123. data. [CP/M-80:BDS]
  1124.  
  1125. CUG111.05-BC.DOC By Jan Larsson. Documentation for Binary Calculator.
  1126. Contains comments about BC.C and BCANLYZ.C, and contains compiling
  1127. instructions. Usage instructions may be found in BC.C, or obtained by
  1128. running BC. ->BC.C. [CP/M-80:]
  1129.  
  1130. CUG111.06-COUNT.C v1.1 By Unknown. Count. Counts the lines, words, or
  1131. characters in a file. [CP/M-80:BDS]
  1132.  
  1133. CUG111.07-BCDEF.H By Jan Larsson. Binary Calculator. C header file
  1134. required for compiling BC.C. Contains definitions of constants and
  1135. declarations of external variables. ->BC.C. [CP/M-80:BDS]
  1136.  
  1137. CUG111.08-BCREVIEW.DOC By Jan Larsson. Binary Calculator. A review of
  1138. BC by the librarian of the CUG Utilities IV diskette. ->BC.C.
  1139. [CP/M-80:]
  1140.  
  1141. CUG111.09-FILECOMP.C v 1.3 By H. Moran, R.Hollinbeck, J. Smith. file
  1142. comparison. Compares two files, and prints differences. May be used
  1143. with All file types. ->CUG Utilities II diskette. [CP/M-80:BDS] If the
  1144. two files are not the same length, FILECOMP will consider them
  1145. different in every byte beyond the point where the extra bytes appear
  1146. in one of the files.
  1147.  
  1148. CUG111.10-FLS.C v 1.1 By Dick Greenlaw. File list specifier. Converts
  1149. ambiguous file names in a command line to lists of specific file
  1150. names, for input to another program in the same command line. See
  1151. SQUEE7ER.DOC for details. ->SQ.C, USQ.C, SQUEEZER.DOC. [CP/M-80:BDS]
  1152. Programs called by fls.c must be able to accept directed input.
  1153.  
  1154. CUG111.11-CRCK4.ASM v 4.2B By Keith Peterson. Cyclic redundancy check.
  1155. Computes a check number for a file or a group of files. Will send the
  1156. results to the console, or place them in a file. This is an 8080
  1157. assembly language source file. ->CRCK4.COM CRCK4.DOC. [CP/M-80 :MAC
  1158. assembler] While the check numbers computed by this (and related)
  1159. programs are widely used in the personal computer community, the CRC
  1160. polynomial division algorithm is NOT correctly implemented. The
  1161. results are not true cyclic redundancy checks. However, there is
  1162. consistency between this and many other programs, which may be
  1163. sufficient. John M. Smith.
  1164.  
  1165. CUG111.12-CRCK4.COM v 4.2B By Keith Peterson. Cyclic redundancy check.
  1166. ->CRCK4.ASM CRCK4.DOC. [CP/M-80:]
  1167.  
  1168. CUG111.13-CRCK4.DOC By Keith Peterson. Cyclic redundancy check. 8rief
  1169. but adequate instructions for using CRCK4. Could be used as an on-line
  1170. help file. ->CRCK4.ASM, CRCK4.COM. [CP/M-80:]
  1171.  
  1172. CUG111.14-IDIR.C v 1.0 By Jan Larsson. ISIS directory lister. Displays
  1173. the directories of single density ISIS2 diskettes. ->IDIR.DOC.
  1174. [CP/M-80:BDS] Contains a syntax error which prevents compiling.
  1175.  
  1176. CUG111.15-LABELS.C v 1.2 By Steve Passe. Labels. Prints labels from an
  1177. address file. File CUG.ADR is a sample address file. ->CUG.ADR.
  1178. [CP/M-80 :BDS] Documentation is cryptic.
  1179.  
  1180. CUG111.16-FLS.SUB By John M. Smith. FLS. Submit file for compiling
  1181. FLS.C. ->SQUEEZER.DOC. [CP/M-80 :BDS]
  1182.  
  1183. CUG111.17-IO.C By Dick Green law. Squeezer. Auxiliary file for the
  1184. SQ.C and USQ.C package. [CP/M-80:BDS]
  1185.  
  1186. CUG111.18-IDIR.DOC v l.O By Jan Larsson. ISIS directory lister.
  1187. Briefly describes the purpose and usage of the IDIR program. ->IDIR.C.
  1188. [CP/M-80:] IDIR.C contains a syntax error which prevents compiling.
  1189.  
  1190. CUG111.19-MCROANG.C v 1.0 By Joe Shannon. Micro Angelo. Creates new
  1191. character sets for the Micro Angelo graphics board. Compilation
  1192. requires MCROANG.H. ->MCROANG.H. [CP/M-80: BDS]
  1193.  
  1194. CUG111.20-LABELS.ADR v 1.2 By Unknown. Labels. Sample address file for
  1195. use with the address label maker LABELS.C. ->LABELS.C. [CP/M-80:BDS]
  1196. Documentation is cryptic.
  1197.  
  1198. CUG111.21-MXPRINT.C Y 1.0 By Joe Shannon. MXprint. Prints files on
  1199. Epson MX-80 or MX-100 printers, with optional headers and page numbers
  1200. at the top of each page. Will print in normal, emphasized, or
  1201. condensed modes. Compilation requires MXPRINT.H. ->MXPRINT.H
  1202. MXPRINT.DOC. [CP/M-80:BDS]
  1203.  
  1204. CUG111.22-SE.C v 1.4 By Jan Larsson. diskette sector editor. lets you
  1205. view, edit and write back a diskette sector. It needs a 24*80
  1206. cursor-addressable terminal, and requires your custom CLRSCREEN() and
  1207. GOTOXY() functions. The definitions of these functions appear early in
  1208. SE.C. Compiling requires SENTER.C, included on the diskette. Also
  1209. included are SE.DOC and SE.SUB. ->SE.DOC, SENTER.C. [CP/M-80 v.2.2,
  1210. BDS v.1.43 and 1.5a] Requires CP/M v. 2.x. SE is not designed to work
  1211. with systems using the DEBLOCK routine in the BIOS to handle physical
  1212. sectors larger than 128 bytes, so if you have such a system, and want
  1213. to use SE, you must modify the routines in SE which write back the
  1214. edited sector. The Bitmap command is not implemented.
  1215.  
  1216. CUG111.23-MCROANG.H v 1.0 By Joe Shannon. Micro Angelo. C header file
  1217. required for compilinq MCROANG.C. Contains definitions of characters
  1218. which control the Micro Angelo graphics board. ->MCROANG.C.
  1219. [CP/M-80:BDS]
  1220.  
  1221. CUG111.24-SENTER.C v 1.0 By Jan Larsson. Screen entry. General screen
  1222. oriented input/output module. This is a component of the diskette
  1223. sector editor, SE.C, but nay be useful in other C programs. ->SE.C,
  1224. SE.DOC. [CP/M-80, v.2.2.BDS, v.1.43 and 1.5a]
  1225.  
  1226. CUG111.25-MXPRINT.DOC By Joe Shannon. MXprint. Instructions for using
  1227. the MXprint program. ->MXPRINT.C. [CP/M-80:]
  1228.  
  1229. CUG111.26-MXPRINT.H v 1.0 By Joe Shannon. MXprint. C header file
  1230. required for compiling MXPRINT.C.Contains printer control codes, port
  1231. addresses, and C functions for printer control. ->MXPRINT.C.
  1232. [CP/M-80:BDS]
  1233.  
  1234. CUG111.27-XPR.C v 1.0 By Ward Christensen. Transfer via punch and
  1235. reader. Transfers files between CP/M systems, through BDOS, using
  1236. punch and reader. [CP/M-80 :8DS]
  1237.  
  1238. CUG111.28-SE.DOC v 1.4 ByJan Larsson. Diskette sector editor.
  1239. Compiling instructions and usage instructions for the SE program.
  1240. ->SE.C. [CP/M-80, v.2.2:]
  1241.  
  1242. CUG111.29-SQDEBUG.C By Dick Green law. Squeezer. Auxiliary file for
  1243. the SQ.C and USQ.C package. See SQUEEZER.DOC.->SQUEEZER.DOC. [CP/M-80
  1244. :BDS]
  1245.  
  1246. CUG111.30-SQ.C Y 1.5 By Dick Green law. Squeezer. SQ.C is a data
  1247. compression utility, which will reduce file sizes up to about 45
  1248. percent withaut losing data. for compiling and operating instructions
  1249. See SQEEZER.DOC. ->USQ.C, FLS.C, SQUEEZER.DOC. [CP/M: BDS]
  1250.  
  1251. CUG111.31-SQ.H By Dick Green law. Header for Squeezer. ->SQ.C.
  1252. [CP/M-80:BDS]
  1253.  
  1254. CUG111.32-SQ.SUB By John M. Smith. Squeeze. Submit file for compiling
  1255. SQ.C. >SQUEEZER.DOC. [CP/M-80 :BDS]
  1256.  
  1257. CUG111.33-SQ-CHGS.DOC By Dick Greenlaw. Squeezer. A list of
  1258. significant changes to the SQ programs, which occurred between June 16
  1259. and August 20, 1981. ->SQ.C. [CP/M-80:]
  1260.  
  1261. CUG111.34-SQ-HSTRY.DOC By Dick Greenlaw. Squeezer. An interesting
  1262. description of the operation of the SQUEEZE and UNSQUEEZE programs,
  1263. and of the successive performance improvements achieved during the
  1264. development. ->SQ.C. [CP/M-80:]
  1265.  
  1266. CUG111.35-SQCOM.H By Dick Greenlaw. Header for Squeezer. ->SQ.C.
  1267. [CP/M-80: BDS]
  1268.  
  1269. CUG111.36-TRl.C By Dick Greenlaw. Squeezer. Auxiliary file for the
  1270. SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
  1271. :BDS]
  1272.  
  1273. CUG111.37-SQUEEZER.DOC By Dick Greenlaw. Squeezer. A comprehensive
  1274. instruction manual for the use of the programs in the
  1275. squeeze/unsqueeze utility package. Provides many examples, including
  1276. many which illustrate the power of directed I/O, pipes, and wild card
  1277. expansion of command line arguments. This document is educational,
  1278. even if you never use the SQ/USQ utilities. ->SQ.C, USQ.C, FLS.C.
  1279. [CP/M-80:]
  1280.  
  1281. CUG111.38-TR2.C By Dick Greenlaw. Squeezer. Auxiliary file for the
  1282. SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
  1283. :BDS]
  1284.  
  1285. CUG111.39-USQ.C v 1.5 By Dick Greenlaw. Squeezer. USQ restores files
  1286. which have been squeezed by the SQ file compression utility program.
  1287. for compiling and Operating instructions, see the file SQUEE2ER.DOC.
  1288. ->SQ.C, FLS.C, SQUEEZE2.DOC. [CP/M-80: BDS]
  1289.  
  1290. CUG111.40-UTR.C By Dick Greenlaw. Squeezer. Auxiliary file for the
  1291. SQ.C and USQ.C package. See SQUEEZER.DOC. ->SQUEEZER.DOC. [CP/M-80
  1292. :BDS]
  1293.  
  1294. CUG111.41-USQ.COM v 1.5 By Dick Greenlaw. Squeezer. ->USQ.C, SQ.C,
  1295. FLS.C, SQUEEZER.DOC. [CP/M-80 :BDS]
  1296.  
  1297. CUG111.42-USQ.H By Dick Greenlaw. Header for Squeezer. ->USQ.C.
  1298. [CP/M-80:BDS]
  1299.  
  1300. CUG111.43-USQ.SUB By John M. Smith. Unsqueeze. Submit file for
  1301. compiling USQ.C. ->SQUEEZER.DOC. [CP/M-80: BDS]
  1302.  
  1303. CUG111.44-BC.C v l.O By Jan Larsson. Binary Calculator. Evaluates
  1304. arithmetic and logic expressions entered at the console and prints the
  1305. result in decimal, hexadecimal, octal, binary, and ASCII notations.
  1306. Compilation requires files BC.C, BCANLYZ.C, and BCDEF.H. BC.DOC
  1307. contains instructions for compiling and using. ->BCANLYZ.C, BCDEF.H,
  1308. BC.DOC, BCREVIEW.DOC. [CP/M-80:BDS] BC is limited to integers, 0 to
  1309. 65535.
  1310.  
  1311. CUG111.45-SUBMIT.DSK
  1312.  
  1313. ==============================================================================
  1314. CUG112 -
  1315. -----------
  1316.  
  1317. CUG112.01-NROTXT.C By Stephen L. Browning. The text processing portion
  1318. of NRO word processing. ->NRO.C. [CP/M:] -
  1319.  
  1320. CUG112.02-NROCMD.C By Stephen L. Browning. Command. Command Processor
  1321. for NRO text processor. ->NRO.C. [CP/M:]
  1322.  
  1323. CUG112.03-DISKDOC.C By Egil Kvalegerg. Disk Doctor. A utility for
  1324. diskette Maintendnce. [CP/M:]
  1325.  
  1326. CUG112.04-FGREP.C v 1.03 By Ian Ashdown - by Heart Software. Search
  1327. File(s) for Fixed Pattern(s). A full implementation of the UNIX
  1328. 'fgrep' utility. The algorithm used in this program constructs a
  1329. deterministic finite state automation (FSA) for pattern matching from
  1330. the sub strings, then uses the FSA to process the text string in one
  1331. pass. The time taken to construct the FSA is proportional to the sum
  1332. of the lengths of the the sub strings. The number of state transitions
  1333. made by the FSA in processing the text string is independent of the
  1334. number of sbustrings. [Any:Any C compiler] The '-a' option may not be
  1335. consistently supported by various non-Unix operating systems and
  1336. compilers. Also, the Unix-specific '-b' option of 'fgrep' is not
  1337. supported. Finally, non-Unix operating systems may not accept
  1338. lowercase character strings on the command line, although these can be
  1339. entered through files.
  1340.  
  1341. CUG112.05-SKELETON.NRO By Stephen L. Browning. New Manual Name. Part
  1342. of the NRO package. ->N20.C. [CP/M:]
  1343.  
  1344. CUG112.06-MAN.NRO By Stephen L. Browning. A part of NRO Package which
  1345. supports user defined macro-commands. [CP/M:]
  1346.  
  1347. CUG112.07-AN.NRO By Stephen L. Browning. A part of the NRO Package
  1348. which supports user-defined macro-commands. [CP/M:]
  1349.  
  1350. CUG112.08-NRO.NRO v 2.2 By Stephen L. Browning. Part of the NRO
  1351. Package. ->NRO.C. [CP/M:]
  1352.  
  1353. CUG112.09-NROMAKE.SUB
  1354.  
  1355. CUG112.10-NRO.COM
  1356.  
  1357. CUG112.11-NRO.DOC v 2.2 By Stephen L. Browning. NRO --text processor.
  1358. A documentation dbout NRO the Text Processor. ->NRO.C. [CP/M- ]
  1359.  
  1360. CUG112.12-ANYDISK.C v 2.0 By Edward K. Ream. Disk Utility Program.
  1361. This version is more machine independent and written in a more
  1362. maintainable fashion. It allows the operator to examine and modify a
  1363. CP/M disk. [CP/M:]
  1364.  
  1365. CUG112.13-ANYDISK.DOC By Edward K. Ream. Documentation on ANYDISK.C.
  1366. ->ANYOISK.C. [CP/M:]
  1367.  
  1368. CUG112.14-ANYDISK.OUT By Edward K. Ream. List of commands for ANYDISK.
  1369. ->ANYDISK.C. [CP/M:]
  1370.  
  1371. CUG112.15-ANYDISK.COM
  1372.  
  1373. CUG112.16-DISKDOC.DOC By Egil Kvalegerg. A repair and maintenance
  1374. utility. Documentation on DISKDOC.C. ->DISKDOC.C. [CP/M:]
  1375.  
  1376. CUG112.17-DDOCSYS.C By Egil Kvalegerg. System dependent functions for
  1377. DISKDOC. ->DISKDOC.C. [CP/M:] This version is for Small c and CP/M
  1378. 8080 v. 2.x.
  1379.  
  1380. CUG112.18-NRO.H By Stephen L. Browning. A parameter file for the NRO
  1381. word processor. ->NRO.C. [CP/M:]
  1382.  
  1383. CUG112.19-NRO.C By Stephen L. Browning. A word processor similiar to
  1384. UNIX, NROFF or RSX-11m RNO- adaption of text processor. [CP/M ]
  1385.  
  1386. CUG112.20-DDOCLIB By Egil Kvalegerg. Library specially tailored for
  1387. DISKDOC. ->DISKDOC.C. [CP/M:]
  1388.  
  1389. CUG112.21-DISKDOC.SYM By Egil Kalegerg. Part of disk doctor package.
  1390. ->DISKDOC.C. [CP/M:]
  1391.  
  1392. CUG112.22-DISKDOC.COM
  1393.  
  1394. CUG112.23-CATALOG Table of Contents.
  1395.  
  1396. CUG112.24-NROCOM.C By Stephen L. Browning. External-common for NRO
  1397. word processor. ->NRO.C. [CP/M:]
  1398.  
  1399. CUG112.25-FGREP.COM
  1400.  
  1401. CUG112.26-SUBMIT.DSK
  1402.  
  1403. ==============================================================================
  1404. CUG113 -
  1405. -----------
  1406.  
  1407. CUG113.01-A68ASMLN.C v 2.6 By William C. Colley III. Line Assembly
  1408. Routines. This function is the workhorse of the assembler. The
  1409. routines set any labels off the line and process them, get the opcode
  1410. and build the binary output as they evaluate the operand field.
  1411. ->A68.C. [CP/M-80:BDS]
  1412.  
  1413. CUG113.02-A68.H v 2.6 By William C. Colley III. 6800/6801
  1414. Cross-Assembler. Global macro substitution and external variable
  1415. declaration. -> A68.C. [CP/M-80: BDS]
  1416.  
  1417. CUG113.03-A68.DOC v 2.6 By William C. Colley III. Documentation of
  1418. 6800 Cross Assembler which lists assemblers commands, source files,
  1419. and gives instructions. ->A68.C. [CP/M-80:]
  1420.  
  1421. CUG113.04-A15TBL1.CRL
  1422.  
  1423. CUG113.05-A15TBL2.CRL
  1424.  
  1425. CUG113.06-A15.COM
  1426.  
  1427. CUG113.07-A15.H v 1.2 By William C. Colley III. 1805A Cross-Assembler.
  1428. Global macro substitutions and external variable declarations.
  1429. ->A15.C. [CP/M: 8DS]
  1430.  
  1431. CUG113.08-A68GET.C v 2.6 By William C. Colley III. Source for 6800
  1432. Cross-Asssmbler. Routines to get source text from the disk and return
  1433. it or manageable chunks such as operators, labels, opcodes, etc.
  1434. ->A68.C. [CP/M-80: BDS]
  1435.  
  1436. CUG113.09-A68PUT.C v 2.6 By William C. Colley III. List and Hex output
  1437. routines. Function to form the list output line and put it to the list
  1438. device. Routine also puts the line to the console in the event of an
  1439. error. -> A68.C. [CP/M-80:BDS]
  1440.  
  1441. CUG113.10-A68SYMB.C v 2.6 By William C. Colley III. Symbol Table
  1442. Manipulation. This function adds a new entry to the symbol table. The
  1443. function returns values of either 0 or -1. lf the value is O, the
  1444. symbol is already in the table and the global variable sympoint points
  1445. to the existing entry. If the value is -1, the symbol has just been
  1446. entered into the table and the sympoint points to the new entry. If
  1447. the symbol table is full, the function triggers an abort of the
  1448. assembly. ->A68.C. [CP/M-80:BDS]
  1449.  
  1450. CUG113.11-A68TBLS.CRL
  1451.  
  1452. CUG113.12-A68.COM
  1453.  
  1454. CUG113.13-A15.DOC v 1.2 By William C. Colley III. Documentation on
  1455. 1805 Cross-Assembler. A user's manual which explains the commands, the
  1456. source files, the Expression evaluation, and Instructions. ->A15.C.
  1457. [CP/M-80:BDS]
  1458.  
  1459. CUG113.14-A15GET.C v 1.2 By William C.Colley III. Lexical Analyzer for
  1460. 1805A. Routines to get source text from the disk and return it into
  1461. manageable chunks such as operators, labels, upcodes, etc. ->A15.C.
  1462. [CP/M-80:BDS]
  1463.  
  1464. CUG113.15-A68.C v 2.6 By William C. Colley III. 6800 Cross-Assembler
  1465. (BDS C Version). This program lets you use your CP/M-80-based computer
  1466. to assemble code for the Motorola 6800, 6801, 6802, 6803, 6808, and
  1467. 68701 microprocessors. The program is written in BDS C for the best
  1468. possible performance on 8-bit machines. All assembler features are
  1469. supported except relocation, linkage, listing control, and macros.
  1470. ->CUG149, 6801 cross-Assembler (Portable). [CP/M-80:BDS] this package
  1471. is specifically tailored to CP/M-80 machines and the rather
  1472. non-standard, but high performance BDS C compiler. For other
  1473. environments, use the portable version of this package on CUG149.
  1474.  
  1475. CUG113.16-A15ASMLN.C v 1.2 By William C. Colly III. Line Assembly
  1476. Routine. This function is the workhorse of the assembler. The routine
  1477. gets any labels off the line and processes them, gets the opcode and
  1478. builds the binary output as it evaluates the operand field. ->A15.C.
  1479. [CP/M-80:BDS]
  1480.  
  1481. CUG113.17-A15EVAL.C v 1.2 By William C. Colley III. Source for 1805A.
  1482. An Expression Evaluator which crunches on source text chunks and gives
  1483. back evaluated expressions, opcode parameters, etc. ->A15.C.
  1484. [CP/M-80:BDS]
  1485.  
  1486. CUG113.18-A15PUT.C v 1.2 By William C. Colley III. Output Routines for
  1487. 1805A. List and hex output routines. A function to form the list
  1488. output line and put it to the list device. Routine also puts the line
  1489. to the console in the event of an error. ->A15.C. [CP/M-80:BDS]
  1490.  
  1491. CUG113.19-READ.ME By William C. Colley III. A file which describes the
  1492. files which are submitted on the disk.
  1493.  
  1494. CUG113.20-A68TBLS.CSM v 2.6 By William C. Colley III.Tables for BDS C
  1495. 1.5x-6801. Machine Language Functions. ->A68.C. [CP/M-80:BDS]
  1496.  
  1497. CUG113.21-A68TBLS.ASM v 2.6 By William C. Colley III. Tables for BDS C
  1498. 1.4x-6801. Machine Language functions. ->A68.C. [CP/M-80:BDS]
  1499.  
  1500. CUG113.22-A15SYMB.C v 1.2 By William C. Colley III. Symbol Table
  1501. Manipulation. This function adds a new entry to the symbol table. the
  1502. function returns the values of either 0 or -1 depending on whether the
  1503. entry already exists in the table or not, O - it does, -1 - it does
  1504. not. ->A15.C. [CP/M-80:BDS]
  1505.  
  1506. CUG113.23-A15.C v 1.2 By William C. Colley III. 1802 Cross-Assembler
  1507. (BDS C Version). This program lets you use your CP/M-80-based computer
  1508. to assemble code for the RCA 1802, 1804, 1805, 1805A, 1806, and 1806A
  1509. microprocessors. The program is written in BDS C for the best possible
  1510. performance on 8-bit machines. All assembler features are supported
  1511. except relocation, linkage, listing control, and macros. ->CUG149,
  1512. 1805A Cross-Assembler (Portable). [CP/M-80:BDS] This package is
  1513. specifically tailored to CP/M-80 machines and the rather non-standard,
  1514. but highperformance BDS C compiler. For other environments, use the
  1515. portable version of this package on CUG149.
  1516.  
  1517. CUG113.24-A68EVAL.C v 2.6 By William C. Colley III. 6800
  1518. Cross-Assembler. Routines to crunch on source text chunks and give
  1519. back evaluated expressions opcode, parameters, etc. ->A68.C.
  1520. [CP/M-80:BDS]
  1521.  
  1522. CUG113.25-A15TBL1.ASM v 1.2 By William C. Colley III. Table BDS C
  1523. V1.4x-1805. Machine Language Functions. ->A15.C. [CP/M-80:BDS]
  1524.  
  1525. CUG113.26-A15TBL2.ASM V 1.2 By William C. Colley III. Tables BDS C
  1526. v1.4x-1805. Machine Language Function. ->A15.G. [CP/M-80:BDS]
  1527.  
  1528. CUG113.27-A15TBL1.CSM v 1.2 By William C. Colley III.Tables BDS C
  1529. 1.5x-1805. Machine Language Functions. ->A15.C. [CP/M-80:BDS]
  1530.  
  1531. CUG113.28-A15TBL2.CSM v 1.2 By William C. Colley III. Table BDS C 1.5x
  1532. for 1805. Machine Language Function. ->A15.C. [CP/M-80:BDS]
  1533.  
  1534. CUG113.29-SUBMIT.DSK
  1535.  
  1536. ==============================================================================
  1537. CUG114 -
  1538. -----------
  1539.  
  1540. CUG114.01-CONFIG.H By Ed Ream. Editor Configuration header.
  1541. ->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1542.  
  1543. CUG114.02-CONFIG.COM
  1544.  
  1545. CUG114.03-CONFIG1.BDS By Ed Ream. Editor Configuration Utility.
  1546. Automatically generates a custom version of ed1.ccc and ed6.ccc.
  1547. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1548.  
  1549. CUG114.04-CONFIG2.BDS By Ed Ream. Editor Configuration Utility.
  1550. ->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1551.  
  1552. CUG114.05-CONFIG3.BDS By Ed Ream. Editor Configuration Utility.
  1553. ->CONFIG1.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1554.  
  1555. CUG114.06-ED1.CCC v 2.0 By Ed Ream. Screen Editor-Part 1. Special Key
  1556. Definitions. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1557.  
  1558. CUG114.07-ED10.BDS By Ed Ream. Screen Editor-Part 10. Buffer Modules.
  1559. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1560.  
  1561. CUG114.08-ED2.BDS By Ed Ream. Screen Editor-Part 2. A multi-mode
  1562. programmer's full screen editor. this program is carefully coded,
  1563. making extensive use of information binding. ->CUG #115. [CP/M:BDS v.
  1564. 1.13 or 1.44]
  1565.  
  1566. CUG114.09-ED10.CRL
  1567.  
  1568. CUG114.10-ED3.BDS By Ed Ream. Screen Editor-Part 3. ->ED2.BDS.
  1569. [CP/M:BDS v. 1.43 or 1.44]
  1570.  
  1571. CUG114.11-ED2.COM
  1572.  
  1573. CUG114.12-ED2.CRL
  1574.  
  1575. CUG114.13-ED4.BDS By Ed Ream. Screen Editor-Part 4. Window Modules for
  1576. screen editor. ->ED2.8DS. [CP/M:BDS v. 1.43 or 1.44]
  1577.  
  1578. CUG114.14-ED3.CRL
  1579.  
  1580. CUG114.15-ED5.BDS By Ed Ream. Screen Editor-Part 5. Output Format
  1581. Module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1582.  
  1583. CUG114.16-ED4.CRL
  1584.  
  1585. CUG114.17-ED6.CCC v 2.0 By Ed Ream. Screen Editor-Part 5. terminal
  1586. output module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1587.  
  1588. CUG114.18-ED5.CRL
  1589.  
  1590. CUG114.19-ED7.BDS By Ed Ream. Screen Editor-Part 7. Prompt line
  1591. Module. ->ED2.BDS [CP/M:BDS v. 1.43 or 1.44]
  1592.  
  1593. CUG114.20-ED6.CRL
  1594.  
  1595. CUG114.21-ED7.CRL
  1596.  
  1597. CUG114.22-ED9.BDS By Ed Ream. Screen Editor- Part 9. General
  1598. Utilities. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1599.  
  1600. CUG114.23-ED8.CRL
  1601.  
  1602. CUG114.24-EDEXT.CC By Ed Ream. Screen Editor - external definitions.
  1603. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1604.  
  1605. CUG114.25-ED9.CRL
  1606.  
  1607. CUG114.26-EDCOMP.SUB
  1608.  
  1609. CUG114.27-ED8.BDS By Ed Ream. Screen Editor-Part 8. operating system
  1610. Module. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1611.  
  1612. CUG114.28-EDLINK.SUB
  1613.  
  1614. CUG114.29-EDSUM.DOC By Ed Ream. Screen Editor-Commands. Concise
  1615. command summary for Screen Editor and documentation on the special
  1616. characters. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1617.  
  1618. CUG114.30-GUIDE.DOC By Ed Ream. Screen Editor:User's Guide. ->ED2.BDS.
  1619. [CP/M:BDS v. 1.43 or 1.44]
  1620.  
  1621. CUG114.31-INSTALL.DOC By Ed Ream. Installation Guide. Installation
  1622. guide for Screen Editor. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1623.  
  1624. CUG114.32-MODULE.DOC By Ed Ream. Module Documentation. Internal
  1625. description of the screen editor. ->EC2.BDS. [CP/M:BDS v. 1.43 or
  1626. 1.44]
  1627.  
  1628. CUG114.33-README.DOC By Ed Ream. Guide to Screen Editor. How to use
  1629. the files on this disk. ->ED2.BDS. [CP/M:BDS v. 1.43 or 1.44]
  1630.  
  1631. CUG114.34-REVIEW.DOC By Ed Ream. The Ream Screen Editor. A review of
  1632. Ed Ream's Screen Editor. ->ED2.8DS. [CP/M:BDS v. 1.43 or 1.44]
  1633.  
  1634. CUG114.35-SUBMIT.DSK
  1635.  
  1636. CUG114.36-BDSCIO.H v 1.41 By Ed Ream. Stat. This file contains global
  1637. definitions, for use in all programs in place of CONSTANTS. [CP/M:BDS
  1638. v. 1.43 or 1.44]
  1639.  
  1640. CUG114.37-ED.H By Ed Ream. Editor - header. ->ED2.BDS. [CP/M:BDS v.
  1641. 1.43 or 1.44]
  1642.  
  1643. ==============================================================================
  1644. CUG115 -
  1645. -----------
  1646.  
  1647. CUG115.01-CONFIG.COM
  1648.  
  1649. CUG115.02-C80STR.COM
  1650.  
  1651. CUG115.03-C80.COM
  1652.  
  1653. CUG115.04-ED.C By Ed Ream. Screen Editor-Main. The main source file
  1654. for the Screen Editor which is an include file. ->CUG114, ED2.C.
  1655. [CP/M:Small C]
  1656.  
  1657. CUG115.05-ED7.C By Ed Ream. Screen Editor-Part 7. Prompt Line Module.
  1658. -> CUG114, ED2.C. [CP/M:Small C]
  1659.  
  1660. CUG115.06-EDO.C By Ed Ream. Screen Editor. Non-user defined globals.
  1661. ->CU114, ED2.C. [CP/M:Small C]
  1662.  
  1663. CUG115.07-ED4.C By Ed Ream. Screen Editor-Part 4. Window Module for
  1664. screen editor. ->CUG114, ED2.C. [CP/M:Small C]
  1665.  
  1666. CUG115.08-ED2.C By Ed Ream. Screen Editor-Part 2. A multi-mode
  1667. programmer's full screen editor. This program is carefully coded
  1668. making extensive use of information binding. ->CUG114. [CP/M:Small C]
  1669.  
  1670. CUG115.09-ED1.CCC v 2.0 By Ed Ream. Screen Editor Part 1. Special Key
  1671. Definitions. ->CUG114 ED2.C. [CP/M:Small C]
  1672.  
  1673. CUG115.10-ED5.C By Ed Ream. Screen Editor-Part 5. Output format Module
  1674. ->CUG114, ED2.C. [CP/M:Small C]
  1675.  
  1676. CUG115.11-ED6.CCC v 2.0 By Ed Ream. Screen Editor-Part 6. Terminal
  1677. Output Module. ->CUG114, ED2.C. [CP/M:Small C]
  1678.  
  1679. CUG115.12-ED8.C By Ed Ream. Screen Editor-Part 8. Operating System
  1680. Module. ->CUG114, ED2.C. [CP/M:Small C]
  1681.  
  1682. CUG115.13-ED9.C By Ed Ream. Screen Editor-Part 9. General Utilities.
  1683. ->CUG114, ED2.C. [CP/M:Small C]
  1684.  
  1685. CUG115.14-ED10.C By Ed Ream. Screen Editor-Part 10. Buffer Modules.
  1686. ->CUG114, ED2.C. [CP/M:Small C]
  1687.  
  1688. CUG115.15-CONFIG1.C By Ed Ream. Editor Configuration Utility.
  1689. Automatically generates a custom version of EDl.CCC and ED6.CCC.
  1690. ->CUG114, ED2.C. [CP/M:Small C]
  1691.  
  1692. CUG115.16-CONFIG.C By Ed Ream. Editor Configuration. ->CUG114,
  1693. CONFIG1.C. [CP/M:Small C]
  1694.  
  1695. CUG115.17-CONFIG2.C By Ed Ream. Editor Configuration-Part 2. ->CUG114,
  1696. CONFIG1.C. [CP/M:Small C]
  1697.  
  1698. CUG115.18-CONFIG3.C By Ed Ream. Editor Configuration-Part 3. ->CUG114,
  1699. CONFIG1.C. [CP/M:Small C]
  1700.  
  1701. CUG115.19-INSTALL.DOC By Ed Ream. Installation Guide. Installation
  1702. Guide for Screen Editor. ->CUG114, ED2.C. [CP/M:Small C]
  1703.  
  1704. CUG115.20-README.DOC By Ed Ream. Guide. How to use files on this disk.
  1705. [CP/M:]
  1706.  
  1707. CUG115.21-GUIDE.DOC By Ed Ream. Screen Editor-User's Guide. ->CUG114,
  1708. ED2.C. [CP/M:Small C]
  1709.  
  1710. CUG115.22-EDSUM.DOC By Ed Ream. Screen Editor-Commands. Concise
  1711. command summary for Screen Editor and documentation on the special
  1712. characters. ->CUG114, ED2.C. [CP/M:Small C]
  1713.  
  1714. CUG115.23-MODULE.DOC By Ed Ream. Module Documentation. Internal
  1715. description of the screen editor. ->CUG114, ED2.C. [CP/M:Small C]
  1716.  
  1717. CUG115.24-SUBMIT.DSK
  1718.  
  1719. CUG115.25-ED3.C By Ed Ream. Screen Editor-Part 3. Command Mode
  1720. Commands. ->CUG114, ED2.C. [CP/M:Small C]
  1721.  
  1722. CUG115.26-C80LIB v 4.0 By Glen Fisher. Small C Runtime Library.
  1723. [CP/M:Small C]
  1724.  
  1725. ==============================================================================
  1726. CUG116 -
  1727. -----------
  1728.  
  1729. CUG116.01-SAVEADV.C Source of link used to save the game. ->ADVENT.C.
  1730. [CP/M:] written under 1.43.
  1731.  
  1732. CUG116.02- ADVENT3.DAT Furnished Adventure data file. ->ADVENT.C.
  1733. [CP/M:] Written under BDS v. 1.43.
  1734.  
  1735. CUG116.03-MKEADVEN.SUB original link subs. ->ADVLINK.SUB. [CP/M:]
  1736. Written under BDS v. 1.43.
  1737.  
  1738. CUG116.04-HISTORY.DOC
  1739.  
  1740. CUG116.05-VERB.C Source used to process a transitive verb. ->ADVENT.C.
  1741. [CP/M:] Written under BDS v. 1.43.
  1742.  
  1743. CUG116.06-ADVENT2.DAT Furnished Adventure data file. ->ADVENT.C.
  1744. [CP/M:] Written under BDS v. 1.43.
  1745.  
  1746. CUG116.07-SUBMIT.DSK
  1747.  
  1748. CUG116.08-ADVENT5.DAT Furnished Adventure data file. ->ADVENT.C.
  1749. [CP/M:] Written under BDS v. 1.43.
  1750.  
  1751. CUG116.09-ENGLISH.C Another source which analyzes a two word sentence.
  1752. ->ADVENT.c. [CP/M:] Written under BDS v. 1.43.
  1753.  
  1754. CUG116.10-ADVENT4.DAT Furnished Adventure data file ->ADVENT.C.
  1755. [CP/M:] Written under BDS v. 1.43.
  1756.  
  1757. CUG116.11- ADVENT.H Revised header for BDS v. 1.43 only significant
  1758. change to disk buffering. ADVENT.C. [CP/M:] Written under BDS v. 1.43.
  1759.  
  1760. CUG116.12-TURN.C Another source of sub-programs which has a routine to
  1761. take one turn. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
  1762.  
  1763. CUG116.13-EADVENT.C Source for main operating link of Adventure.
  1764. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
  1765.  
  1766. CUG116.14-MKADVENT.SUB Original link subs. ->ADVLINK.SUB. [CP/M:]
  1767. Written under BDS v. 1.43.
  1768.  
  1769. CUG116.15-MKSAVEAD.SUB Original link sub. ->ADVLINK.SUB. [CP/M:]
  1770. Written under BDS v. 1.43.
  1771.  
  1772. CUG116.16-DATABASE.C Routine to fill travel array for a given
  1773. location. Source for data manipulation sub-programs. ->ADVENT.C.
  1774. [CP/M:] Written under BDS v. 1.43.
  1775.  
  1776. CUG116.17-ADVENT.C Main Adventure program in C. [CP/M:] Written under
  1777. BDS v. 1.43.Need the data files in order for it to run.
  1778.  
  1779. CUG116.18-ENVIRON.DOC By Leor Zolman. Adventure Environment. Notes
  1780. about changes and the environment the disk was written under.
  1781. [CP/M:BDS] Written under BDS v. 1.43.
  1782.  
  1783. CUG116.19-CATALOG.DOC
  1784.  
  1785. CUG116.20-READ.ME
  1786.  
  1787. CUG116.21-SAVEADV.COM
  1788.  
  1789. CUG116.22-ADVENT.COM
  1790.  
  1791. CUG116.23-EADVENT.COM
  1792.  
  1793. CUG116.24-ADVENT.CRL
  1794.  
  1795. CUG116.25-DATABASE.CRL
  1796.  
  1797. CUG116.26-EADVENT.CRI.
  1798.  
  1799. CUG116.27-ENGLISH.CRL
  1800.  
  1801. CUG116.28-ITVERB.CRL
  1802.  
  1803. CUG116.29-SAVEADV.CRL
  1804.  
  1805. CUG116.30-TURN.CRI
  1806.  
  1807. CUG116.31-VERB.CRL
  1808.  
  1809. CUG116.32-ADVCOMP.SUB Submit file for compilation of Adventure
  1810. programs. [CP/M:] Written under BDS v. 1.43.
  1811.  
  1812. CUG116.33-ADVLINK.SUB Submit file for linking up three Adventure
  1813. chains to get ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
  1814.  
  1815. CUG116.34- ADVENT1.DAT Furnished Adventure data file. ->ADVENT.C.
  1816. [CP/M:] Written under BDS v. 1.43.
  1817.  
  1818. CUG116.35-ADVENT6.DAT Furnished Adventure data file. ->ADVENT.C.
  1819. [CP/M:] Written under BDS v. 1.43.
  1820.  
  1821. CUG116.36-ITVERB.C another source with routines to process
  1822. intransitive verbs. ->ADVENT.C. [CP/M:] Written under BDS v. 1.43.
  1823.  
  1824. ==============================================================================
  1825. CUG117 -
  1826. -----------
  1827.  
  1828. CUG117.01-SINGLE.SUB Submit file to copy this disk. ->CONTENTS.DOC.
  1829. This fits uses XSUB as well as PIP for the copy.
  1830.  
  1831. CUG117.02-COOKBOOK Doc of Software Tools etc. Documentation for the 16
  1832. Software Tool files distributed on the Software Tools Users Group
  1833. 'Basic Tape'. ->BDS.DOC, CONTENTS.DOC. This file is 107KB. Some
  1834. editors may have problems.
  1835.  
  1836. CUG117.03-READ.ME Intro to the Software Tools. ->BDS.DOC,
  1837. CONTENTS.DOC, COOKBOOK. [CP/M 2.x:]
  1838.  
  1839. CUG117.04-CONTENTS.DOC Description of Software Tools. This file
  1840. describes the contents of the Software Tools disks. ->BDS.DOC,
  1841. COOKBOOK.
  1842.  
  1843. CUG117.05-COPY.FTN Software Tools copy test. A FORTRAN program which
  1844. uses the Software Tools routines to copy STDIN to STDOUT. Useful as a
  1845. test program and as a portable file copy program. ->BDS. DOC COOKBOOK
  1846. CONTENTS.DOC. [FORTRAN IV] Requires Software Tools subroutines.
  1847.  
  1848. CUG117.06-RATFOR.FOR.FTN Rational(RATFOR) Bootstrap. A FORTRAN
  1849. preprocessor which implements the portable RATFOR language given any
  1850. standard FORTRAN compiler and some additional subroutines. The
  1851. Software Tools were originally written in RATFOR for portability.
  1852. ->COOKBOOK CONTENTS.DOC. FORTRAN IV]
  1853.  
  1854. CUG117.07-SUBMIT.DSK
  1855.  
  1856. ==============================================================================
  1857. CUG118 -
  1858. -----------
  1859.  
  1860. CUG118.01-SINGLE.SUB Submit file to copy disk. [CP/M 2.x:] Uses the
  1861. XSUB program as well as PIP.
  1862.  
  1863. CUG118.02-TOOLS.H Software Tools Header. BDS C header file for the
  1864. Software Tools implementation. ->BDS.DOC CHANGES.DOC. [CP/M 2.x:BDS]
  1865. Contains a version of B0SC10.H and parts of RATDEF.
  1866.  
  1867. CUG118.03-ROFF.H ROFF- Header File. BDS C header file for the ROFF
  1868. Text Formatter. ->BDS.DOC ROFF1.BDS, CONVR2C.DOC. [CP/M 2.x:BDS]
  1869.  
  1870. CUG118.04-ARGS.BDS Software Tools Command Line. Software Tools command
  1871. line argument subroutines, and main() to test the STINIT subroutine.
  1872. ->BDS.DOC. [CP/M 2.x:BDS]
  1873.  
  1874. CUG118.05-CONVERT.BDS Software Tools Type Conversion. Type Conversion
  1875. Subroutines for BDS C Software Tools. ->BDS.DOC. [CP/M 2.x:BDS] All
  1876. routines not yet converted from RATFOR. Unconverted routines are
  1877. commented out.
  1878.  
  1879. CUG118.06-COPY.BDS Software Tools Copy Test. Tests the Software Tools
  1880. by copying STDIN to STDOUT. ->BDS.DOC. [CP/M 2.x:BDS]
  1881.  
  1882. CUG118.07-DATE.BDS Software Tools Time & Date. Routines to format time
  1883. and date, and determine day of the week. -BDS.DOC. [CP/M 2.x: BDS]
  1884.  
  1885. CUG118.08-ECHO.BDS software Tools Test: Echo. Tests command line
  1886. argument routines of Software Tools. ->BDS.DOC. [CP/M 2.x:BDS]
  1887.  
  1888. CUG118.09-FILE.BDS Software -Tools I/O. BDS C file I/O routines
  1889. adapted for use with the Tools and I/O redirection. ->BDS.DOC [CP/M
  1890. 2.x:BDS]
  1891.  
  1892. CUG118.10-MISC.BDS software Tools Miscellaneous. Miscellaneous Library
  1893. Routines for Tools & BDS C. ->BDS.DOC. [CP/M 2.x:BDS]
  1894.  
  1895. CUG118.11- PATTERN.BDS Software Tools Pattern & Set. Pattern Matching
  1896. and Set Manipulation Routines. BDS.DOC. [CP/M 2.x:8DS] Only ADDSTR and
  1897. ADDSET are translated and debugged.
  1898.  
  1899. CUG118.12-RAT2C.BDS Convert RATFOR comment lines. This tool converts
  1900. RATFOR comment lines into C comments. ->BDS.DOC. [CP/M 2.x:BDS]
  1901.  
  1902. CUG118.13-RAWFILE.BDS Software Tools Low Level I/O. Software Tools
  1903. lowest level I/O primitives. ->BDS.DOC. [CP/M 2.x:BDS]
  1904.  
  1905. CUG118.14-ROFFl.BDS ROFF Text Formatter - Part 1. A program which
  1906. reads text from a file and formats the text for printing with bold,
  1907. justification, underlining, etc. Uses the BDS C Software Tools.
  1908. ->BDS.DOC. [CP/M 2.x:BDS]
  1909.  
  1910. CUG118.15-ROFF2.BDS ROFF Text Formatter - Part 2. A program which
  1911. reads text from a file and formats the text for printing with bold,
  1912. justification, underlining, etc. ->BDS.DOC ROFF1.BDS SYMTAB.BDS. [CP/M
  1913. 2.x:BDS]
  1914.  
  1915. CUG118.16-STORAGE.BDS Software Tools Storage Mgmt. Interfaces to BDS C
  1916. Storage Management Routines. ->BDS.DOC, CHANGE.DOC. [CP/M 2.x:BDS]
  1917. Interface to the DSINIT routine changed from RATFOR.
  1918.  
  1919. CUG118.17-STRING.BDS Software Tools String Handling. Library of string
  1920. handling functions. ->BDS.DOC. [CP/M 2.x:BDS] Not all of the routines
  1921. have been debugged.
  1922.  
  1923. CUG118.18-SYMTAB.BDS Software Tools Symbol Table. Creation, Deletion,
  1924. Lookup Routines. ->BDS.DOC, ROFF1.BDS. [CP/M 2.x:BDS] These routines
  1925. are used by ROFF1.BDS on this disk.
  1926.  
  1927. CUG118.19-TOOLIB1.BDS Modified BDS C Library Functions. All the
  1928. standard BDS C library functions in C used by the Software Tools. Same
  1929. as BDS stdlib1 and stdlib2 except for routines with names changed to
  1930. avoid conflicts. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:BDS]
  1931.  
  1932. CUG118.20-TOOLIB1.CRL Modified Library Object Code. All the standard
  1933. BDS C library functions in C used by the Software Tools. Same as BDS
  1934. stdlib1 and stdlib2 except for routines renamed to avoid conflicts.
  1935. ->BDS.DOC, TOOLIB1.BDS. [CP/M 2.x:BDS]
  1936.  
  1937. CUG118.21-TOOLIB2.CRL Modified BDS C Assembler. Object Code for the
  1938. BDS C assembly language routines. Some routine names have been changed
  1939. to avoid conflicts with Software Tool routine names. ->BDS.DOC,
  1940. CHANGES.DOC [CP/M 2.x:BDS]
  1941.  
  1942. CUG118.22-BDS.DOC Directory to Software Tools. Brief (2 sentence)
  1943. descriptions of the significance of each Software Tool primitives
  1944. file. [CP/M 2.x:]
  1945.  
  1946. CUG118.23-CHANGES.DOC Changes to Software Tool files. Discusses
  1947. changes made to the Software Tools User Group primitives to adapt them
  1948. to the BDS C environment. Also discusses changes made to BDS C
  1949. routines for use with Software Tools Primitives. [CP/M 2.x:]
  1950.  
  1951. CUG118.24-CONVR2C.DOC Details of ROFF Conversion. Doscribos the steps
  1952. which were needed in converting the Software Tools ROFF text formatter
  1953. from RATFOR to BDS C. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:]
  1954.  
  1955. CUG118.25-FILE.DOC Documentation of I/O Prmitives. Discussion of file
  1956. I/O primitives for the Software Tools in a BDS C environment, and how
  1957. I/O redirection was implemented. ->BDS.DOC, CHANGES.DOC. [CP/M 2.x:]
  1958.  
  1959. CUG118.26-LINKARGS.SUB Submit file to build ARGS.CRL. Single line
  1960. submit file which builds ARGS.CRL from the ARGS, FILE, RAWFILE, MISC,
  1961. STRING TOOLIB1, and TOOLIB2 object files. ->BDS.DOC. [CP/M 2.x:BDS]
  1962.  
  1963. CUG118.27-LINKCOPY.SUB Submit file to link. One line submit file to
  1964. link the Software Tools testing program called COPY. ->BDS.DOC,
  1965. COPY.BDS. [CP/M 2.x:]
  1966.  
  1967. CUG118.28-SYMLINK.SUB Submit file to link. Four line submit file to
  1968. link the object code from SYMTAB.BDS. ->BDS.DOC. SYMTAB.BDS. [CP/M
  1969. 2.x:] Uses the XSUB program.
  1970.  
  1971. CUG118.29-TOOLS. SUB Submit file to compile. Submit file which
  1972. compiles all of the Software Tool primitives (except TOOLIB2) in BDS
  1973. C. ->BDS.DOC. [CP/M 2.x:] Erases all.CRL files on the default drive
  1974. except for TOOLIB2.CRL.
  1975.  
  1976. CUG118.30-SUBMIT.DSK
  1977.  
  1978. ==============================================================================
  1979. CUG119 -
  1980. -----------
  1981.  
  1982. CUG119.01-AUGMOTU.MSS By Mark of the Unicorn. Mince-Scribble buy list.
  1983. Mark of the Unicorn Statement of known bugs/fixes as of August 1981.
  1984. [CP/M:BDS]
  1985.  
  1986. CUG119.02-SUBMIT.DSK
  1987.  
  1988. CUG119.03-BDOSUSER.ASM
  1989.  
  1990. CUG119.04-BIOSMEMR.ASM
  1991.  
  1992. CUG119.05-CATALOG.AG1
  1993.  
  1994. CUG119.06-TARS.C By Mark of the Unicorn. Mince Command Extensions.
  1995. Products randomly spaced tabs. Extra mince commands to set and clear
  1996. tab stops at irregular intervals. ->BINDINGS.C. [CP/M:BDS] Requires
  1997. Mince/Scribble license.
  1998.  
  1999. CUG119.07-CBIND. SUB Commands to make Cbind. A submit file to compile
  2000. a new bindings source and link it into a mince from .CRL files on the
  2001. B: device. ->CBIND.C. Requires Mince/Scribble license.
  2002.  
  2003. CUG119.08-CCPPAT.ASM
  2004.  
  2005. CUG119.09-COMMDWS.C By David W. Smith. Mince extensions. Mince
  2006. Extensions and Comentary. ->COMM4.C, COMM5.C. [CP/M:BDS] Requires
  2007. Mince/Scribble license.
  2008.  
  2009. CUG119.10-DEMO.C v 3.0 By Mark of the Unicorn. How a demo disk is
  2010. created. This file also contains the function table initialization and
  2011. mode set up functions. [CP/M:BDS] Requires Mince/Scribble License.
  2012.  
  2013. CUG119.11-MPTAB.C By Mark of the Unicorn. MPtab(). This is a page mode
  2014. tab, works in conjunction with the tab set/clear in TABS.C.
  2015. ->BINDINGS.C, TABS.C. [CP/M:BDS] Put this at the end of BINDINGS.C.
  2016. Requires Mince/Scribble license.
  2017.  
  2018. CUG119.12-COPYRIGH.MSS
  2019.  
  2020. CUG119.13-CURLER.SUB Commands to remember Mince. A submit file to
  2021. compile all the Mince sources and pip them to the B: device.
  2022. ->CBIND.SUB. [CP/M:] Requires Mince/Scribble license.
  2023.  
  2024. CUG119.14-MACBIND.C v 2.6 By Barry A. Dobyns. Customized Binding. This
  2025. file builds and executes macros. Broken macros, incremental search and
  2026. scroll redisplay in a bindings file. ->COMM4.C, COMM5.C. [CP/M:BDS]
  2027. Requires a Mince/Scribble license.
  2028.  
  2029. CUG119.15-DWSMITH.MSS By Dave W. Smith. Mince Extensions. A listing of
  2030. some additional commands derived from EMACS. Additional notes on other
  2031. Mince extensions by Dave Smith. ->COMM4.C, COMM5.C, COMMDWS.C.
  2032. [CP/M:BDS]
  2033.  
  2034. CUG119.16-FORMAT91.ASM
  2035.  
  2036. CUG119.17-LCBIND.SUB Links mince to new bindings file. A submit file
  2037. to compile a new (large) bindings source and link it to a mince.
  2038. ->COMM4.C, C0MM5.C, COMMDWS.C. [CP/M:BDS]
  2039.  
  2040. CUG119.18-LCURLER. SUB Commands to Compile Mince. This creates the
  2041. large .CRL files for Mince and pips them to the B: device.
  2042. ->LCBIND.SU8, CBIND.C. [CP/M:BDS]
  2043.  
  2044. CUG119.19-VIEW.C v 2.3 By Mark of the Unicorn. View Mode. Code for a
  2045. non-destructive 'view only'. Mince extension. [CP/M:BDS] Requires
  2046. Mince/Scribble license.
  2047.  
  2048. CUG119.20-QUARTZ.C v 2.3 By Mark of the Unicorn. Alternate Command
  2049. Set. Quarts mode code. Intended to make life easier for those who have
  2050. never had EMACS experience. ->EMACS. [CP/M:BDS] Requires Mince
  2051. Scribble license.
  2052.  
  2053. CUG119.21-NOTES.MSS
  2054.  
  2055. CUG119.22-SD.COM
  2056.  
  2057. CUG119.23-SD-22.ASM
  2058.  
  2059. CUG119.24-SEPTMOTU.MSS
  2060.  
  2061. CUG119.25-COMM4.C Mince Command Extensions. An optional part of the
  2062. mince command set. An example of what's been moved out of Comm(1-3)
  2063. and put after the -1 on the L2 Command line. [CP/M:BDS] Requires
  2064. Mince/Scribble license.
  2065.  
  2066. CUG119.26-UGFORM.MSS
  2067.  
  2068. CUG119.27-COMM5.C By Mark of the Unicorn. Mince Command Extensions.
  2069. Lots of Mince commands and extensions. ->COMM4.C. [CP/M:BDS] Requires
  2070. Mince/Scribble license.
  2071.  
  2072. CUG119.28-CBIND.C v 3.0 By Mark of the Unicorn. Mince Bindings for
  2073. Emacs. Customized bindings which includes a new command MINSRGN()
  2074. which inserts a file at the point (along with some other things). Can
  2075. be made to look like EMACS ^R Insert files with little problems.
  2076. [CP/M:BDS] Requires Mince/Scribble license.
  2077.  
  2078. CUG119.29-MLIST.C A poor excuse for mailing list manager. [CP/M:BDS]
  2079. Requires Mince/Scribble license.
  2080.  
  2081. ==============================================================================
  2082. CUG120 -
  2083. -----------
  2084.  
  2085. CUG120.01-#CATALOG.017 Catalog of files on this disk.
  2086.  
  2087. CUG120.02-DIO45.C v 1.45 By Leor Zolman. DIO45. Directed input/output
  2088. simulation for BDS C. [CP/M:BDS]
  2089.  
  2090. CUG120.03-SUBMIT.DSK
  2091.  
  2092. CUG120.04-NOBOOT.C By Leor Zolman. NOBOOT. Modifies a BDS C program
  2093. .COM file so that the CCP is preserved and a warm boot is not done on
  2094. termination. [CP/M:BDS] The library function topofmem returns a value
  2095. which is 2100H bytes too larqe (i.e. the value for the original,
  2096. unmodified program.)
  2097.  
  2098. CUG120.05-CP.C By Leor Zolman. CP. File copy utility. ->FPUT.
  2099. [CP/M:BDS]
  2100.  
  2101. CUG120.06-L2.DOC v 2.1 By Scott W. Layson. L2 (C Linker).
  2102. Documentation for L2.C. It eliminates the jump table at the beginning
  2103. of each function in the object code, thus saving up to 10% in code
  2104. space.->L2.C.
  2105.  
  2106. CUG120.07-XC.DOC v 1.0 By Phillip N. Hisley. XC. Documentation for XC.
  2107. [CP/M:BDS]
  2108.  
  2109. CUG120.08-CRCK4.COM CRCK4. Computes a cyclical redundancy check value
  2110. (CRC) for one or more files. [CP/M:]
  2111.  
  2112. CUG120.09-CRCKLlST.CRC CRCK4. List of CRC values for the files on this
  2113. disk.
  2114.  
  2115. CUG120.10-META40.H v 1.0 By W.A.Gale, Jan Larsson. META4 Header.
  2116. Header file for Dr. W. A. Gale's META4 compiler-compiler from DDJ
  2117. August 1981. ->META40.C. [CP/M:BDS]
  2118.  
  2119. CUG120.11-META43.C v 1.0 By W.A.Gale, Jan Larsson. META4-PART 3.
  2120. [CP/M.BDS]
  2121.  
  2122. CUG120.12-META40.C v 1.0 By W.A.Gale, Jan Larsson. META4- Part 1. Dr.
  2123. W.A. Gale's META4 compiler-compiler from DDJ August 1981. [CP/M:BDS]
  2124.  
  2125. CUG120.13-USERCODE.C By Leor Zolman. USERCODE. Extend the filename
  2126. syntax for ALL file I/O to allow a user area prefix of the form n/ on
  2127. all filenames. [CP/M 2.x:BDS] Doesn't work for writing a file into a
  2128. different user area than the currently active one because of a CP/M
  2129. bug.
  2130.  
  2131. CUG120.14-META41.C v 1.0 By W.A. Gale, Jan Larsson. META4-Part 2.
  2132. ->META40.C. [CP/M:BDS]
  2133.  
  2134. CUG120.15-#HISTORY.017 Modification history for programs on this disk.
  2135.  
  2136. CUG120.16-META43.C Define file I/O and the pack/unpack functions CR'S
  2137. are filtered and the ER variable is set/reset in the file I/O
  2138. functions. ->META40.C. include META40.h.
  2139.  
  2140. CUG120.17-M4.COM v 1.0 By W.A.Gale, Jan Larsson. META4. executable
  2141. file for Dr. W.A. Gale's META4 compiler-compiler from DDJ August 1981.
  2142. [CP/M:80S]
  2143.  
  2144. CUG120.18-DIO45.H v 1.45 By Leor Zolman. DIO45. Directed input/output
  2145. simulation for BDS C. [CP/M:BDS]
  2146.  
  2147. CUG120.19-XC.C v 1.0 By Phillip N. Hisley. XC. A cross-reference
  2148. utility for C programs. It has the ability to handle nested include
  2149. files to a depth of 8. [CP/M:BDS]
  2150.  
  2151. CUG120.20-SCOTT.C By Scott Layson. SCOTT. Scott Layson's personal
  2152. miscellaneous function library. [CP/M:BDS]
  2153.  
  2154. CUG120.21-META4.MET v 1.0 By W.A.Gale, Jan Larsson. META4. META4
  2155. source code for META4 to M4 translator. ->MEETA40.C META4.M4.
  2156. [CP/M:BDS]
  2157.  
  2158. CUG120.22-META4.M4 v 1.0 By W.A.Gale, Jan Larsson. META4. M4 code for
  2159. META4 to M4 translator. ->META4.MET, META40.C. [CP/M:BDS]
  2160.  
  2161. CUG120.23-META4.DOC v 1.0 By W.A. Gale, Jan Larsson. META4
  2162. Documentation. [CP/M:BDS]
  2163.  
  2164. CUG120.24-META4LNK.SUB v 1.0 By W.A. Gale, Jan Larsson. META4. Submit
  2165. file to link Dr. W. A. Gale's META4 compiler-compiler from DDJ August
  2166. 1981. [CP/M:BDS]
  2167.  
  2168. CUG120.25-META4COM.SUB v 1.0 By W.A. Gale, Jan Larsson. META4. Submit
  2169. file to compile Dr. W. A. Gale's META4 compiler-compiler from DDJ
  2170. August 1981. [CP/M:BDS]
  2171.  
  2172. CUG120.26-CB.C By William C. Colley, Rick Hollinbeck. C beautifier. A
  2173. pretty-printer for C source code. [CP/M:BDS v 1.44]
  2174.  
  2175. CUG120.27-CHARIO.C By Scott W. Layson. CHARIO. Character oriented file
  2176. I/O.
  2177.  
  2178. CUG120.28-L2.C By Scott W. Layson. L2. An improved linker for .CRL
  2179. format object files. The Jump table at the beginning of each function
  2180. is eliminated. ->CLINK. [CP/M:BDS]
  2181.  
  2182. CUG120.29-MAKOVL.C By Scott W. Layson. L2. Variation of L2 that
  2183. creates relocatable overlays according to an overlay descriptor file.
  2184. ->CLINK. [CP/M:BDS]
  2185.  
  2186. ==============================================================================
  2187. CUG121 -
  2188. -----------
  2189.  
  2190. CUG121.01-DSW.C v 1.0 By Cal Thixton. Dsw - delete files selectively.
  2191. Lists a partial or entire directory, one entry at a time, on the
  2192. console and prompts for each file to be deleted. Optionally, the
  2193. directory entry may be sorted before prompting. [CP/M:BDS v. 1.50]
  2194. Requires files.c for link. Handles a maximum of 12 files (easily
  2195. changed).
  2196.  
  2197. CUG121.02-CALL.DAT v 1.0 By Mike W. Meyer. Sample data file for call.
  2198. Contains the name/phone number cross reference used by call. ->CALL.C.
  2199. [CP/M:]
  2200.  
  2201. CUG121.03-CALL.DOC Documentation for the CALL program CALL.DAT,
  2202. CALL.C. [CP/M:]
  2203.  
  2204. CUG121.04-DATEUP.C v 1.0 By Mike W. Meyer. Date up. Updates registers
  2205. of the Compute clock/calendar board. ->DATE.H (header file), DATE.C
  2206. (display clock/calendar). [CP/M:BDS v. 1.50] Requires Computime
  2207. clock/calendar board. Not very user friendly.
  2208.  
  2209. CUG121.05-CCC. WC
  2210.  
  2211. CUG121.06-CRCK4.COM v 4.2B By Keith Peterson. Crck4 - a crc generation
  2212. program. This is the .com file only for the standard crc generation
  2213. program. It is supplied so that users of the volume may verify the
  2214. files they have received. [CP/M:] To use, enter: crck4 x:*.* where x
  2215. denotes drive distribution diskette. Crck4 will list crcs for all
  2216. files on the volume, which can be compared with crcklist.crc (the crcs
  2217. on the master distribution diskette).
  2218.  
  2219. CUG121.07-FILES.C v 1.0 By Mike W. Meyer, Cal Thixton. Functions for
  2220. ambiguous filenames. Contains the following functions used by other
  2221. program on this disk: (1) filelist converts ambiguous file descriptors
  2222. to unambiguous file descriptors, (2) nameok takes an input file
  2223. descriptor (ambiguous or unambiguous) and creates a list of
  2224. unambiguous file descriptors in the supplied table, (3) pickout
  2225. extracts the name from a CP/M fcb. [CP/M:BDS v. 1.50]
  2226.  
  2227. CUG121.08-DATE.DOC
  2228.  
  2229. CUG121.09-DATE.H v 1.0 By Mike W. Meyer. Header file for date/dateup.
  2230. ->DATE.C, DATEUP.C. [CP/M:BDS v. 1.50]
  2231.  
  2232. CUG121.10-FSEEK.C v 1.0 By Mike W. Meyer. Fseek - routines for more.c.
  2233. This module provides two functions: (1) fseek - seek to a character
  2234. position in file, and (2) ftell says where in file you are. These
  2235. provide UNIX-like facilities for character seek and positional query
  2236. to BDS C programs. [CP/M:BCS v. 1.50]
  2237.  
  2238. CUG121.11-DATEUP.DOC
  2239.  
  2240. CUG121.12-DOGLOB.H v 1.0 By Steve Blasingame. Header file for sh. This
  2241. header file is used by sh, the 'little shell'. ->SH.C. [CP/M:BDS v.
  2242. 1.50]
  2243.  
  2244. CUG121.13-IF.C v 1.0 By Steve Blasingame. If - conditionally execute
  2245. commands. Executes any other program (passing command line arguments
  2246. if specified) when a conditional test is met. The following conditions
  2247. may be tested: file exists/does not exist file is read-only/read-write
  2248. string arguments are equal/unequal. ->SH.C. [CP/M:BDS v. 1.50]
  2249. Copyright (c) 1982, Steve Blasingame. Requires local.c for link. Will
  2250. not run any built-in (CCP) commands from IF.
  2251.  
  2252. CUG121.14-DSW.DOC
  2253.  
  2254. CUG121.15-FCB.H v 1.0 Header file for files(). This header file is
  2255. used by files and sdir. ->FILES.C, SDIR.C. [CP/M:BDS v. 1.50]
  2256.  
  2257. CUG121.16-LOCAL.C v 1.0 By Mike W. Meyer, Steve Kenton. Misc functions
  2258. used on this disk. Contains functions used by call.c if.c, tel.c and
  2259. t1370.c. The following functions are included: abort(), barf(),
  2260. sign(), stacktop(), strncat (), strncmp(), strncpy(), strlower(),
  2261. strupper(), strindex(), index(), findline(), getdph(), extract(),
  2262. mputs(), mputc(), moready(), mgetc(), miready(), hayesput (),
  2263. hayesget(), globarg(), posarg(). [CP/M:BDS v. 1.50] Contains some
  2264. functions that are not used by anything on this disk, but may be of
  2265. general interest or use.
  2266.  
  2267. CUG121.17-FILES.DOC
  2268.  
  2269. CUG121.18-MORE.C v 1.0 By Mike W. Meyer. More - list file(s) to
  2270. terminal. Lists one or more files, a page (or a user-selectable
  2271. amount) at a time, on the console. The names of the files to be listed
  2272. are supplied as arguments on the command line; if no arguments are
  2273. given the user is prompted for filename(s). [CP/M:BDS v. 1.50]
  2274. Requires fseek.c for link. The LERASE #define must be customized for
  2275. the user's terminal.
  2276.  
  2277. CUG121.19-FSEEK.DOC
  2278.  
  2279. CUG121.20-DATE.C v 1.0 By Mike W. Meyer. Display date from Computime
  2280. board. Extracts the date and time from the Computime clock/calendar
  2281. board and displays it on the console. ->DATE.H (header file), DATEUP.C
  2282. (update clock/calendar). [CP/M:BDS v. 1.50] Requires Computime
  2283. clock/calendar board.
  2284.  
  2285. CUG121.21-IF.DOC
  2286.  
  2287. CUG121.22-SDIR.C v 1.0 By Steve Blasingame. Sdir - sorted directory
  2288. list. Produces a sorted directory list on the console, with four
  2289. directory entries per line. ->ZDIR.C (another directory 1 later).
  2290. [CP/M:BDS v. 1.50] Copyright (c) 1982, Steve Blasingame. Requires
  2291. fcb.h for compile and files.c for link. Handles a maximum of 128 files
  2292. (easily changed).
  2293.  
  2294. CUG121.23-LOCAL.DOC
  2295.  
  2296. CUG121.24-LOCAL.H v 1.0 By Mike W. Meyer, Steve Kenton. Header file
  2297. for local(). ->LOCAL.C. [CP/M:BDS v. 1.50]
  2298.  
  2299. CUG121.25-SETUP.C v 1.0 By Mike W. Meyer. Inits teleray 10 function
  2300. keys. Assigns strings to function keys 1-4 of a teleray 10 terminal.
  2301. [CP/M:BDS v. 1.50] Requires a Teleray 10 terminal. Sets the function
  2302. keys to values hard-coded in the program.
  2303.  
  2304. CUG121.26-PLOT.C v 1.0 By Mike W. Meyer. An Epson plotting package.
  2305. Reads an input file of plot points and sends commands to an Epson-like
  2306. printer to plot these points via the graphics modes. Contains useful
  2307. general purpose plot routines which could be extracted to form a
  2308. library. ->PLOT.H (header file), PLOT.DAT (sample data file).
  2309. [CP/M:BDS v. 1.50] Copyright (c) 1982, JTL Computer Services. Requires
  2310. local.h and plot.h for compile. Requires local.c for link. Requires
  2311. Epson MX-80 with Graftrax.
  2312.  
  2313. CUG121.27-ML2.DOC
  2314.  
  2315. CUG121.28-SH.C v 2.2 By Steve Blasingame. A 'little shell' command
  2316. interpreter. The little shell is designed to provide a 'UNIX-like'
  2317. shell for CP/M, replacing the CP/M CCP as the primary user interface.
  2318. It provides two convenient mechanisms for chaining commands together:
  2319. they may be typed on a single line, separated by commas; or files of
  2320. commands called Shell scripts may be executed. The CP/M operating
  2321. environment does not lend itself to the use of frequently invoked
  2322. commands in the form of executable files. Consequently, the shell has
  2323. an extensive array of built-in commands, including: cat, ccp, cd, clr,
  2324. echo, exit. [CP/M:BDS v. 1.50] Copyright (c) 1982 Steve Blasinqame.
  2325. Requires doglob.h and fcb.h for compile.
  2326.  
  2327. CUG121.29-MORE.DOC
  2328.  
  2329. CUG121.30-TEL.C v 1.0 By Leor Zolman, Leo Kenen, Cal Thixton, Mike W.
  2330. Meyer. Tel - dumb terminal + file xfer. Tel is a considerably modified
  2331. version of Telnet v. 2.3, as distributed with v1.46 of the BDS C
  2332. compiler. The following features have bean added: multiple files may
  2333. be transmitted or received by one command, directories may be listed,
  2334. and the quit command hangs up a Hayes Smart modem. To accommodate
  2335. these changes, some of the command names have been changed. This
  2336. program uses a modem to emulate a dumb terminal. Incoming data may be
  2337. buffered in memory and written to disk, data may be transmitted from
  2338. disk to the modem, or files may be formally transferred in a checksum
  2339. mods with automatic handshaking and buffering. ->CALL.C, TELNET.C,
  2340. TL370.C. [CP/M:BDS v. 1.50] Requires local.c and files.c for link. The
  2341. checksum file transfer does not follow the XMODEM protocol. Variable
  2342. baud rate support is present, but commented out (hardware-specific
  2343. coding would be required to implement it). Tel assumes that the CP/M
  2344. console is much faster than the modem (e.g. a 1200+ baud console with
  2345. a 300 baud modem).
  2346.  
  2347. CUG121.31-PLOT.DAT v 1.0 By James Jones. Sample data file suitable for
  2348. use with plot. ->PLOT.C, PLOT.H. [CP/M:BDS v. 1.50]
  2349.  
  2350. CUG121.32-PLOT.DOC
  2351.  
  2352. CUG121.33-PLOT.H v 1.0 By Mike W. Meyer. Header file for plot.
  2353. ->PLOT.C, PLOT.DAT. [CP/M:BDS v. 1.50]
  2354.  
  2355. CUG121.34-XD.C v 1.0 By Mike W. Meyer. Xd - hexadecimal dump. Dumps a
  2356. file to the console in one or more of three formats: ascii, hex (2
  2357. digits/byte) or word (standard 8080 format, assuming low byte first).
  2358. [CP/M:BDS v. 1.50] Copyright (c) 1981, Mike W. Meyer.
  2359.  
  2360. CUG121.35-SDIR.DOC
  2361.  
  2362. CUG121.36-TL370.C v 1.0 By Leor Zolman, Leo Kenen, Ken Lonquest. TL370
  2363. - dumb terminal with file xfer. TL370 emulates a dumb terminal.
  2364. Incoming data may be buffered in memory and written to disk, data may
  2365. be transmitted from disk to the modem, or files may be formally
  2366. transferred in a 'checksum' mode with automatic handshaking and
  2367. buffering. TL370 is a modified version of Telnet v. 2.3, as
  2368. distributed with v1.46 of the BDS C compiler. The modification
  2369. consists of the addition of optional XON/XOFF handshaking for file
  2370. transmission. ->CALL.C, TEL.C, TELNET.C. [CP/M:BDS v. 1.50] Requires
  2371. local.c for link. The checksum file transfer does not follow the
  2372. XMODEM protocol. TL370 assumes that the CP/M console is much faster
  2373. than the modem (e.g. a 1200+ baud console with a 300 baud modem).
  2374.  
  2375. CUG121.37-SETUP.DOC
  2376.  
  2377. CUG121.38-SH.DOC
  2378.  
  2379. CUG121.39-ZDIR.C v 1.0 By Steve Blasingame. Produce a directory
  2380. listing. Produces a directory list on the console, with six directory
  2381. entries per line. Optionally, the output may be sorted and/or written
  2382. to a disk file as well. ->SDIR.C (another directory lister). [CP/M:BDS
  2383. v. 1.50] Requires files.c for link. Handles a maximum of 128 files
  2384. (easily changed).
  2385.  
  2386. CUG121.40-ML2.C v 1.0 By Scott W. Layson, Stephen M. Kenton. ML2 -
  2387. modified L2 linker. A version of Scott Layson's L2 linker which has
  2388. been modified to produce MP/M modules. The only usage change is the
  2389. addition of the -r flag which will start the specified runtime file at
  2390. the specified address, then build the rest of the module after it.
  2391. [CP/M:BDS v. 1.50] Requires chario.c for link (this is supplied with
  2392. the distributed version of L2).
  2393.  
  2394. CUG121.41-TEL.DOC
  2395.  
  2396. CUG121.42-CATALOG
  2397.  
  2398. CUG121.43-TL370.DOC
  2399.  
  2400. CUG121.44-CALL.C v 1.0 By Mike W. Meyer. Call - dial phone numbers.
  2401. Uses the auto-dial features of the Hayes Smartmodem to dial phone
  2402. numbers by name. ->CALL.DAT (phone number file), CALL.NRO (unformatted
  2403. doc, CALL.DOC (formatted doc file). [CP/M:BDS v. 1.50] Copyright (c)
  2404. 1981, Mike W. Meyer. Requires local.c for link. Uses Hayes Smartmodem
  2405. or compatible.
  2406.  
  2407. CUG121.45-XD.DOC
  2408.  
  2409. CUG121.46-CCC.C v 1.0 Ccc - a command driver for BDS C. Takes global
  2410. flags, and one or more sets of local flags plus filenames. It builds a
  2411. submit file to compile all the .C files and link the output with the
  2412. remaining files, using the L2 linker. [CP/M:BDS v. 1.50] Copyright (c)
  2413. 1981, Mike W. Meyer. The link step uses the L2 linker; prohibiting
  2414. access to current L2 overlay stuff (the -m, -org, -ovl flags are
  2415. passed to the compiler).
  2416.  
  2417. CUG121.47-ZDIR.DOC
  2418.  
  2419. CUG121.48-CRCKLIST.CRC
  2420.  
  2421. ==============================================================================
  2422. CUG122 -
  2423. -----------
  2424.  
  2425. CUG122.01-ARITH v. 2.0 By Earnest E. Bergmann. Pistol's Arithmetic
  2426. Operators. Documentation on Arithmetic operators for on-line use.
  2427. Pistol-Portably Implements Stack Oriented Language. ->PISTOL.
  2428. [CP/M:BDS v. 1.45a]
  2429.  
  2430. CUG122.02-IO v. 2.0 By Earnest E. Bergmann. I/O Operations.
  2431. Documentation on input/output related operations for on line use.
  2432. ->PISTOL. [CP/M:BDS]
  2433.  
  2434. CUG122.03-STACK v. 2.0 By Earnest E. Bergmann. Menu for Stack words.
  2435. Documentation on Stack related words for on-line use. ->PISTOL.
  2436. [CP/M:BDS]
  2437.  
  2438. CUG122.04-DEFS v. 2.0 By Earnest E. Bergmann. Definitional Operators.
  2439. Documentation on definitional operators. ->PISTOL. [CP/M:BDS v. 1.45a]
  2440.  
  2441. CUG122.05-PIST2B.C v. 2.0 By Earnest E. Bergmann. Third Source Module.
  2442. ->PISTOL. [CP/M:BDS]
  2443.  
  2444. CUG122.06-PIST2C.C v. 2.0 By Earnest E. Bergmann. Fourth Source
  2445. Module. ->PISTOL. [CP/M:BDS]
  2446.  
  2447. CUG122.07-PIST2E.C v. 2.0 By Earnest E. Bergmann. Sixth Source Module.
  2448. ->PISTOL. [CP/M:BDS]
  2449.  
  2450. CUG122.08-PISTOL.C v. 2.0 By Earnest E. Bergmann. Main Source Module
  2451. for Pistol. [CP/M:BDS]
  2452.  
  2453. CUG122.09-PISTOL.H v. 2.0 By Earnest E. Bergmann. Help for Pistol
  2454. source. Constants and externals for Pistol. ->PISTOL. [CP/M:BDS]
  2455.  
  2456. CUG122.10-PIST2A.C v. 2.0 By Earnest E. Bergmann. Second Source
  2457. Module. ->PlSTOL. [CP/M:BDS]
  2458.  
  2459. CUG122.11-MEMOPS v. 2.0 By Earnest E. Bergmann. Memory Related
  2460. Operators. Documentation for memory related functions for on-line use.
  2461. ->PISTOL. [CP/M:BDS]
  2462.  
  2463. CUG122.12-ITCOND v. 2.a By Earnest E. Bergmann. Iteration and
  2464. conditional menu. Documentation on iteration Al and conditionals for
  2465. on-line USQ. ->PISTOL. [CP/H:BDS]
  2466.  
  2467. CUG122.13-EDITOR v. 2.0 By Earnest E. Bergmann. Documentation on
  2468. Pistol supplied editor for on-line use. ->PISTOL. [CP/M:BDS v. 1.45a]
  2469.  
  2470. CUG122.14-PISTSUB.SUB
  2471.  
  2472. CUG122.15-MISC v. 2.0 By Earnest E. Bergmann. Documentation on
  2473. miscellaneous utility for on-line use. ->PISTOL. [CP/M:BDS]
  2474.  
  2475. CUG122.16-SYSVARS v. 2.0 By Earnest E. Bergmann. Documentation on the
  2476. systems variables for on-line use. ->PISTOL. [CP/M:BDS]
  2477.  
  2478. CUG122.17-SYSCONS v. 2.0 By Earnest E. Bergmann. Documentation on the
  2479. systems constants for on-line use. ->PISTOL. [CP/M:BDS]
  2480.  
  2481. CUG122.18-TUTORIAL v. 2.0 By Earnest E. Bergmann. Documentation for
  2482. starting users for on-line use and may be typed out as well. ->PISTOL.
  2483. [CP/M:BDS]
  2484.  
  2485. CUG122.19-VOCAB v. 2.0 By Earnest E. Bergmann. Vocabulary Words.
  2486. Documentation on vocabulary maintenance for on-line use. ->PISTOL.
  2487. [CP/M:BDS]
  2488.  
  2489. CUG122.20-PISTOL.HLP
  2490.  
  2491. CUG122.21-PBASE2 v. 2.0 By Earnest E. Bergmann. Basic Defs for Pistol.
  2492. Pistol source code used to educate PISTOL.COM to be as smart as
  2493. described in PISTOL.DOC. ->PISTOL. [CP/M:BDS]
  2494.  
  2495. CUG122.22-CORE2 By Earnest E. Bergmann. Core. A Core Image that
  2496. results from compiling PBASE2. ->PISTOL. [CP/M:BDS v. 1.45a]
  2497.  
  2498. CUG122.23-READ.ME
  2499.  
  2500. CUG122.24-PISTOL.PAS v. 2.0 By Earnest E. Bergmann. 42 K Pascal
  2501. version of Pistol that runs on a Dec-20 Mainframe computer. It also
  2502. helps to define the way Pistol is created. ->PISTOL. [CP/M:BDS]
  2503.  
  2504. CUG122.25-COPY.RIT
  2505.  
  2506. CUG122.26-FUTURS.DEV v. 2.0 By Earnest E. Bergmann. Documentation on
  2507. future directions for PISTOL and suggests some standards. ->PISTOL.
  2508. [CP/M:BDS v. 1.45a]
  2509.  
  2510. CUG122.27-LOGIC v. 2.0 By Earnest E. Bergnann. Menu for Loqic.
  2511. Documentation for logic related operations for on-line use.->PISTOL.
  2512. [CP/M:BDS]
  2513.  
  2514. CUG122.28-PISTOL.COM
  2515.  
  2516. CUG122.29-ENVIRON.DOC v. 2.0 By Earnest E. Bergmann. Documentation
  2517. about the Environment PISTOL was developed under and sugqests at least
  2518. 44K RAM total. [CP/M:BDS v. 1.45a]
  2519.  
  2520. CUG122.30-CATALOG.DOC
  2521.  
  2522. CUG122.31-SUBMIT.DSK
  2523.  
  2524. CUG122.32-PIST2D.C v. 2.0 By Earnest E. Bergmann. Fifth Source Module.
  2525. ->PISTOL. [CP/M:BDS]
  2526.  
  2527. ==============================================================================
  2528. CUG123 -
  2529. -----------
  2530.  
  2531. CUG123.01-CATALOG
  2532.  
  2533. CUG123.02-PP.C By Robert T. Pasky. A preprocessor using the C syntax
  2534. described by K&R and based on the macro processor in RATFOR. Has
  2535. #include file capability and symbolic parameter substitution.
  2536. [CP/M:BDS]
  2537.  
  2538. CUG123.03-DATE.H By Edward K. Ream. Header for time and date.
  2539. [CP/M:BDS] Hardware specific to SSI clock board.
  2540.  
  2541. CUG123.04-DIO.DOC By Edward K. Ream. Documentation on the DIO Package.
  2542. ->D10.C. [CP/M:BDS]
  2543.  
  2544. CUG123.05-TR.COM
  2545.  
  2546. CUG123.06-TR.DOC By Edward K. Ream. Documentation on the TR Package.
  2547. ->TR.C. [CP/M:BDS]
  2548.  
  2549. CUG123.07-TOD.BDS By Oscar Goldman. Hardware specific (for SSI board).
  2550. Displays date and time. [CP/M:BDS]
  2551.  
  2552. CUG123.08-PP.COM
  2553.  
  2554. CUG123.09-PP.DOC By Edward K. Ream. PP Package Documented. -> PP.C.
  2555. [CP/M:BDS]
  2556.  
  2557. CUG123.10-AR1.BDS By Oscar Goldmam. Archive-BDS C. v. ARCHIVE software
  2558. tool. Collects sets of arbitrary files into one big file and maintains
  2559. that file as 'archive'. [CP/M:BDS] Works for text files only!.
  2560.  
  2561. CUG123.11-AR1UTIL.BDS By Edward K. Ream, Oscar Goldman. Supplementary
  2562. routines for archive program. ->AR1.BDS. [CP/M:BDS]
  2563.  
  2564. CUG123.12-AR1.COM
  2565.  
  2566. CUG123.13-AR1.DOC By Edward K. Ream. AR1 Documented. ->AR1.BDS.
  2567. [CP/M:BDS]
  2568.  
  2569. CUG123.14-DIO.C By Edward K. Ream. Directed I/O package for BDS C. DIO
  2570. is a package which, when linked together with a BDS C program,
  2571. provides that program with UNIX-like features. ->DIR.DOC. [CP/M:BDS]
  2572.  
  2573. CUG123.15-DIO.H By Edward K. Ream. Changes from the old DIO.H to the
  2574. new which is included here. ->DIO.C. [CP/M:BDS]
  2575.  
  2576. CUG123.16-DATESSI.BDS By Oscar Goldman. Date and Time routines for
  2577. ARCHIVE and for Software tools. [CP/M:BDS]
  2578.  
  2579. CUG123.17-SUBMIT.DSK
  2580.  
  2581. CUG123.18-TR.C By Robert T. Pasky. Transliteration Filter. The
  2582. transmit software tool which copies the standard input to the standard
  2583. output with substitution or deletion of selected characters. ->TR.DOC.
  2584. [CP/M:BDS]
  2585.  
  2586. ==============================================================================
  2587. CUG124 -
  2588. -----------
  2589.  
  2590. CUG124.00-MSCRIBE.TEX By Mike Meyers. Users manual for scribble macro
  2591. package. ->TEX.C. [CP/M:BDS]
  2592.  
  2593. CUG124.01-CEDIT.C v. 1.1 By Parlo Prandini. CEDIT Utility. Source code
  2594. for the Epson MX-80 Character editor. ->TEX.C. [CP/M:BDS]
  2595.  
  2596. CUG124.02-TEXUMAN.TEX By Mike Meyers. Users manual for TEX. ->TEX.C.
  2597. [CP/M:BDS]
  2598.  
  2599. CUG124.03-INSTALL.GDE By Mike Meyers. Installation Guide for TEX.
  2600. ->TEX.C. [CP/M:BDS]
  2601.  
  2602. CUG124.04-TEX.COM
  2603.  
  2604. CUG124.05-MBASIC.TEX By Mike Meyers. TEX macro guide. Users guide for
  2605. basic macro package. ->TEX.C. [CP/M:BDS]
  2606.  
  2607. CUG124.06-HACKERS.TEX By Mike Meyers. TEX hackers guide. A manual for
  2608. those dissatisfied with the way TEX works. ->TEX.C. [CP/M:BDS]
  2609.  
  2610. CUG124.07-MACRO.TEX By Mike Meyers. Macro Package for TEX. Generic
  2611. macro package manual. This file is used to get a copy of a single
  2612. macro package document, change the macro command to have the
  2613. appropriate argument, and run it. ->TEX.C. [CP/M:BDS]
  2614.  
  2615. CUG124.08-BASIC.TEX By Mike Meyers. Basic Macro Package. ->TEX.C.
  2616. [CP/M:BDS]
  2617.  
  2618. CUG124.09-OPT12.FON By Mike Meyers. Optima-like font. ->TEX.C.
  2619. [CP/M:BDS]
  2620.  
  2621. CUG124.10-BASIC.TEX
  2622.  
  2623. CUG124.11-SCRIBE.TEX By Mike Meyers. Scribe Macro Package. ->TEX.C,
  2624. MSCRIBE.TEX. [CP/M:BDS]
  2625.  
  2626. CUG124.12-SBASIC.TEX By Mike Meyers. The basic macro commands without
  2627. the math commands. ->TEX.C, BASIC.TEX. [CP/M:BDS]
  2628.  
  2629. CUG124.13-MATH1.FON By Mike Meyers. First Math Font. ->TEX.C,
  2630. MATH2.FON. [CP/M:BDS]
  2631.  
  2632. CUG124.14-MATH2.FON By Mike Meyers. Second Math Font. ->TEX.C
  2633. MATH1.FON. [CP/M:BDS]
  2634.  
  2635. CUG124.15-SCRIBE+.TEX By Mike Meyers. Scribe macro package with math
  2636. commands. ->TEX.C. [CP/M:BDS]
  2637.  
  2638. CUG124.16-#CATLOG.DSK
  2639.  
  2640. CUG124.17-CEDIT.CRL
  2641.  
  2642. CUG124.18-CEDIT.COM
  2643.  
  2644. CUG124.19-MASTER.CHR By Paolo Prandini. Epson MX-80 master character
  2645. set. ->CEDIT.C. [CP/M:BDS]
  2646.  
  2647. CUG124.20-SUBMIT.DSK
  2648.  
  2649. CUG124.21-TEX.C By Mike Meyers. Small Tex. A stripped down version of
  2650. Knuth's TEX for micros. This uses the Fancy font/Epson system for
  2651. output device. [CP/M:BDS]
  2652.  
  2653. ==============================================================================
  2654. CUG125 -
  2655. -----------
  2656.  
  2657. CUG125.01-CATALOG.DOC v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2658. LIBRARIES. Table of contents. ->README. DOC. [ :BDS] Osborne 1, DEC
  2659. vt52.
  2660.  
  2661. CUG125.02-LIBVT52.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2662. LIBRARIES. Library of video terminal routines that use control codes
  2663. for the DEC vt52. ->LIBVT52.NRO. [PDP-11, VAX:BDS] Drives only DEC
  2664. vt52; does not drive IBM PC video.
  2665.  
  2666. CUG125.03-LIB01.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2667. LIBRARIES. Library of video terminal routines that use control codes
  2668. for the Osborne 1. ->LIB01.NRO. [CP/M:BDS] Runs only on Osborne 1.
  2669.  
  2670. CUG125.04-LIBVT52.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2671. LIBRARIES. Input file to NRO.COM to document the LIBVT52.C terminal
  2672. library functions. ->LIBVT52.C. [PDP 11, VAX:BDS] DEC vt52 only; NRO
  2673. does not run on an IBM PC with DOS 2.1.
  2674.  
  2675. CUG125.05-NRO.COM v. 1.0 VIDEO TERMINAL LIBRARIES. Text formatter
  2676. similar to roff and wordstar; based on the design found in 'Software
  2677. Tools' by Kernighan and Plauger. ->NRO.MAN. [CP/M:] Does not run on an
  2678. IBM PC with DOS 2.1; probably written with 8080 assembler and a
  2679. different disk format; binary file. No source code provided on this
  2680. disk.
  2681.  
  2682. CUG125.06-DEFLECT.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2683. LIBRARIES. Input file to NRO.COM to document the game DEFLECT.
  2684. ->DEFLECT.C. [CP/M:] Only Osborne 1 and DEC vt52 routines coded. NRO
  2685. does not run on an IBM PC with DOS 2.1. DEFLECT requires BDSCIC.H
  2686. hedder file not found on this disk.
  2687.  
  2688. CUG125.07-DEFLECT.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2689. LIBRARIES. Rewrite of R.H. Halstad's Polish Pong (PPONG.C) with
  2690. conversion for vt52 terminal. ->DEfLECT.NRO. [CP/M:BDC C] Requires
  2691. video routines linked.
  2692.  
  2693. CUG125.08-CLRSCRN.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2694. LIBRARIES. Input fits to NRO.COM to document the clrscn() routine in
  2695. the libraries. ->NRO.MAN, LIBO1.C, LIBVT52.C. [CP/M:] Only Osborne 1
  2696. and DEC vt52 routines coded, NRO does not run on an IBM PC with DOS
  2697. 2.1.
  2698.  
  2699. CUG125.09-HOMCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAl
  2700. LIBRARIES. Input file to NRO.COM to document the homcur() function to
  2701. place the cursor in the home position (the upper left corner of the
  2702. screen). ->LI801.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52
  2703. routines coded; NRO does not run on an IBM PC with DOS 2.1.
  2704.  
  2705. CUG125.10-MOVCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2706. LIBRARIES. Input file to NRO.COM to document the movcur() routine to
  2707. move the cursor to one of eight adjacent screen coordinates. ->LIB01.C
  2708. L18VT52.C NRO.MAN. [CP/M:BDS] Only Osborne 1 and DEC vt52 routines
  2709. coded; NRO does not run on an IBM PC with DOS 2.1.
  2710.  
  2711. CUG125.11-SETCUR.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2712. LIBRARIES. Input file to NRO.COM to document the set cur(x,y) function
  2713. to move the cursor to a specific position on the screen based on x and
  2714. y coordinates both being equal to zero when the cursor is in the lower
  2715. left corner of the screen. ->LIB01.C, DECVT52.C. [CP/M:] Only Osborne
  2716. 1 and DEC vt52 routines coded; NRO.COM does not run on an IBM PC with
  2717. DOS 2.1. Probably written with 8080 assembler and a different disk
  2718. format; binary file. No source code provided on this disk.
  2719.  
  2720. CUG125.12-ERALIN.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAB
  2721. LIBRARIES. Input file to NRO.COM to document the eralin() routine to
  2722. erase a line. ->NRO.MAN, LIB01.C, LIBVT52.C. [CP/M:] Only Osborne 1
  2723. and DEC vt52 routines coded; NRO does not run on an IBM PC with DOS
  2724. 2.1.
  2725.  
  2726. CUG125.13-VTTT.NRO v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2727. LIBRARIES. Input file to NRO.COM to document the VTTT game. ->VTTT.C,
  2728. LIBO1.C, LIBVT52.C. [CP/M:] Only Osborne 1 and DEC vt52 routines
  2729. coded; NRO.COM does not run on an IBM PC with DOS 2.1. Probably
  2730. written with 8080 assembler and a different disk format; binary file.
  2731. No source code provided on this disk.
  2732.  
  2733. CUG125.14-CRT.H v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2734. LIBRARIES. Header file of parameter definitions for use with video
  2735. terminal library; parameters define adjacent coordinates on the
  2736. screen. ->LIB01.C, LIBVT52.C. [CP/M:BDS] Only Osborne 1 and DEC vt52
  2737. routines coded.
  2738.  
  2739. CUG125.15-LIB01.NRO v. 1.0 By Stephen B. Browning. VIDEO TERMINAL
  2740. LIBRARIES. Input file to NRO.COM to document the LIB01.C terminal
  2741. library functions. ->LIB01.C. [CP/M:BDS] Osborne 1 only- NRO does not
  2742. run on an IBM PC with DOS 2.1.
  2743.  
  2744. CUG125.16-README.DOC v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2745. LIBRARIES. Brief description of programs on this disk. ->NRO.MAN.
  2746.  
  2747. CUG125.17-NRO.NRO v. 1.0 VIDEO TERMINAL LIBRARIES. Input file to
  2748. NRO.COM to document the NRO.COM text formatter. ->NRO.MAN. [CP/M:]
  2749. NRO.COM does not run on an IBM PC with DOS 2.1; probably written with
  2750. 8080 assembler and a different disk format; binary file. No source
  2751. code provided on this disk.
  2752.  
  2753. CUG125.18-NRO.MAN v. 1.0 VIDEO TERMINAL LIBRARIES. Manual to NRO.COM.
  2754. ->NRO.NRO. NRO.COM does not run on an IBM PC with DOS 2.1; probably
  2755. written with 8080 assembler and a differont disk format; binary file.
  2756. No source code provided on this disk.
  2757.  
  2758. CUG125.19-ASCII.H v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2759. LIBRARIES. List of ASCII control characters and their decimal
  2760. equivalents 1-37. [CP/M, MS-DOS:all] Not all defined.
  2761.  
  2762. CUG125.20-VTTT.C v. 1.0 By Stephen L. Browning. VIDEO TERMINAL
  2763. LIBRARIES. Video Tic Tac Toe game. ->VTTT.NRO. [CP/M:BDS] Requires
  2764. Video terminal routines linked. Runs only on Osborne 1 and DEC vt52.
  2765.  
  2766. CUG125.21-SUBMIT.DSK
  2767.  
  2768. ==============================================================================
  2769. CUG126 -
  2770. -----------
  2771.  
  2772. CUG126.01-MARTZ-JR.C By Eric Martz. Source code for functions
  2773. beginning with J-R in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
  2774.  
  2775. CUG126.02-MARTZ-EI.C By Eric Martz. Source code for functions
  2776. beginning with E-I in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
  2777.  
  2778. CUG126.03-MARTZ-SZ.C By Eric Martz. Source code for functions
  2779. beginning with S-Z in Martzlib.c. ->MARTZLIB.C. [CP/M:BDS]
  2780.  
  2781. CUG126.04-MARTZ-AD.C By Eric Martz. Source code for functions
  2782. beginning with A-D in Martzlib.c. ->MARTZL18.C. [CP/M:BDS]
  2783.  
  2784. CUG126.05-DMAP.C By Eric Martz. Source for DMAP which displays disk
  2785. block allocations for a file. ->ANYDISK, DISKDOC. [CP/M:BDS]
  2786.  
  2787. CUG126.06-HIPLOT.C By Eric Martz. Library of low level functions for
  2788. Houston Instruments Pen Plotter. ->HIPLOT.H. [CP/M:BDS]
  2789.  
  2790. CUG126.07-GETC.C By Eric Martz. BDS geta() explained and modified for
  2791. K&R compatibility. ->FIO1, FIO2, FIO3. [CP/M:BDS]
  2792.  
  2793. CUG126.08-FIO2.H By Eric Martz. Provide K&R standard fopen() and
  2794. fclose() for BDS. ->FI03.H, FIO1.H. [CP/M:BDS]
  2795.  
  2796. CUG126.09-FIO3.H By Eric Martz. Provide K&R standard fopen() and
  2797. fclose() for BDS. Useful for portability to other C Compilers. ->FIO1,
  2798. FIO2. [CP/M:BDS]
  2799.  
  2800. CUG126.10-HIPLOT.H By Eric Martz. Header for HIPLOT. ->HIPLOT.C.
  2801. [CP/M:BDS]
  2802.  
  2803. CUG126.11-D.COM
  2804.  
  2805. CUG126.12-FIO1.H By Eric Martz. Provide K&R standard fopen() and
  2806. fclose() for BDS. Useful for portability to other C compilers. ->FIO3,
  2807. FIO2. [CP/M:BDS]
  2808.  
  2809. CUG126.13-MARTZLIB.C By Eric Martz. Library Functions. Includes 43
  2810. general purpose functions. ->MARTZ-AD, MARTZ-EI, MARTZ-JR, MARTZ-SZ.
  2811. [CP/M:BDS]
  2812.  
  2813. CUG126.14-PUTC.C By Eric Martz. BDS putc with an stat dump. [CP/M:BDS]
  2814.  
  2815. CUG126.15-DMAP.COM
  2816.  
  2817. CUG126.16-RANIOLIB.C By Eric Martz. Library for randy file I/O,
  2818. appending to file. [CP/M:BDS]
  2819.  
  2820. CUG126.17-MARTZLIB.CRL
  2821.  
  2822. CUG126.18-CATALOG.000
  2823.  
  2824. CUG126.19-A-OPEN.C By Eric Martz. Open for appending. [CP/M:BDS]
  2825.  
  2826. CUG126.20-FACSPLOT.C By Eric Martz. Power Tools. Example of program
  2827. using HIPLOT.C. ->HIPLOT.C. [CP/M:BDS]
  2828.  
  2829. CUG126.21-RAWGETC.C By Eric Martz. BDS getc qets explained. ->GETC.C.
  2830. [CP/M:BDS]
  2831.  
  2832. CUG126.22-HIPLOT.CRL
  2833.  
  2834. CUG126.23-SUBMIT.DSK
  2835.  
  2836. CUG126.24-BDSCIO+.H By Eric Martz. Additions to the standard BOSCIO.H.
  2837. [CP/M:BDS]
  2838.  
  2839. ==============================================================================
  2840. CUG127 -
  2841. -----------
  2842.  
  2843. CUG127.01-CATALOG.000
  2844.  
  2845. CUG127.02-READ.ME
  2846.  
  2847. CUG127.03-DIABLO.SS By Eric Martz. Rap SS file for Diablo printer.
  2848. ->RAP.C. [CP/M:BDS]
  2849.  
  2850. CUG127.04-DEFF.CRL
  2851.  
  2852. CUG127.05-DEFP2.CRL
  2853.  
  2854. CUG127.06-DEFF3.CRL
  2855.  
  2856. CUG127.07-RAP1.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
  2857.  
  2858. CUG127.08-FIO1.H
  2859.  
  2860. CUG127.09-FIO2.H
  2861.  
  2862. CUG127.10-FIO3.H
  2863.  
  2864. CUG127.11-L2.COM
  2865.  
  2866. CUG127.12-RAP2.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
  2867.  
  2868. CUG127.13-RAP.COM
  2869.  
  2870. CUG127.14-RAP3.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
  2871.  
  2872. CUG127.15-RAP4.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
  2873.  
  2874. CUG127.16-RAPIO.C By Eric Martz. Rap Source Code. ->RAP.C. [CP/M:BDS]
  2875.  
  2876. CUG127.17-BDSCIO+.H By Eric Martz. Nonstandard extensions for
  2877. BOSCIO.H. ->RAP.C. [CP/M:BDS]
  2878.  
  2879. CUG127.18-RAP.C v. 2.2 By Eric Martz. Rap Source Code. ->RAPREAD.C.
  2880. [CP/M:BDS]
  2881.  
  2882. CUG127.19-RAPREAD.C By Eric Martz. Rap Source Code. ->RAP.C.
  2883. [CP/M:BDS]
  2884.  
  2885. CUG127.20-KAP.H By Eric Martz. Heater file for all RAP source code
  2886. modules. ->RAP.C. [CP/M:BDS]
  2887.  
  2888. CUG127.21-RAPLINK.SUB By Eric Martz. Submit file to link Rap. ->RAP.C.
  2889. [CP/M:BDS]
  2890.  
  2891. CUG127.22-SANDERS.SS By Eric Martz. SS file for Sanders 12/7 dot
  2892. Matrix multi-font printer. ->RAP.C. [CP/M:BDS]
  2893.  
  2894. CUG127.23-SIMPLEPR.SS By Eric Martz. SS file for a rudimentary
  2895. printer. ->RAP.C. [CP/M:BDS]
  2896.  
  2897. CUG127.24-SIMPLEV.SS By Eric Martz. SS file for a rudimentary CRT.
  2898. ->RAP.C. [CP/M:BDS]
  2899.  
  2900. CUG127.25-TTY43.SS By Eric Martz. SS file for teletype Model 43.
  2901. ->RAP.C. [CP/M:BDS]
  2902.  
  2903. CUG127.26-VIEWAAA.SS By Eric Martz. SS file for Ann Arbor Ambassador
  2904. CRT. ->RAP.C. [CP/M:BDS]
  2905.  
  2906. CUG127.27-VIEWADDS.SS By Eric Mdrtz. SS file for Adds Viewpoint CRT.
  2907. ->RAP.C. [CP/M:BDS]
  2908.  
  2909. CUG127.28-VIEWTRS2.SS By Eric Martz. SS file for Radio Shack TRS 80
  2910. Model II CRT. ->RAP.C. [CP/M:BDS]
  2911.  
  2912. CUG127.29-SUBMIT.DSK
  2913.  
  2914. ==============================================================================
  2915. CUG128 -
  2916. -----------
  2917.  
  2918. CUG128.01-CATALOG
  2919.  
  2920. CUG128.02-COPY.RIT
  2921.  
  2922. CUG128.03-ENVIRON.DOC v 1.6 By Earnest E. Bergmann. System
  2923. Requirements. ->ROFF4.DOC. [CP/M:BDS]
  2924.  
  2925. CUG128.04-EQN By Earnest E. Berg Mann. Demonstrates macro use for
  2926. equation numbering. ->ROFF4.C. [CP/M:BDS]
  2927.  
  2928. CUG128.05-EXY1 By Earnest E. Berg Mann. Exidy video output for
  2929. scientific symbols. ->ROFF4.C. [CP/M:BDS]
  2930.  
  2931. CUG128.06-FOOT By Earnest E. Berg Mann. A demo with footnoting
  2932. experience. ->ROFF.C. [CP/M:BDS]
  2933.  
  2934. CUG128.07-FORM By Earnest E. Bergmann. Demonstration creating form
  2935. letters. ->ROFF.C. [CP/M:BDS]
  2936.  
  2937. CUG128.08-KAYPRO By Earnest E. Bergmann. Modified to use Kaypro IV
  2938. Video characters. ->ROFF4.C. [CP/M:BDS]
  2939.  
  2940. CUG128.09-L2.COM
  2941.  
  2942. CUG128.10-LIST By Earnest E. Bergmann. Initialize to list programs
  2943. with page breaks. ->ROFf4.C. [CP/M:BDS] No backward slashes should be
  2944. used and 1 tries should not start with double quotes.
  2945.  
  2946. CUG128.11-MARGINS By Earnest E. Berg Mann. Test program for top and
  2947. bottom page and pagination. ->ROFF4.C. [CP/M:BDS]
  2948.  
  2949. CUG128.12-MATRIX By Earnest E. Bergmann. Demonstrates positional
  2950. control for equations. ->ROFF4.C. [CP/M:BDS]
  2951.  
  2952. CUG128.13-ML92 By Earnest E. Bergmann. Initialize for Okidata
  2953. microline 92 printer. ->ROFF4.C. [CP/M:BDS]
  2954.  
  2955. CUG128.14-MX80 By Earnest E. Bergmann. Initialize for Epson MX-80 with
  2956. Graftrax. ->ROFF4.C. [CP/M:BDS]
  2957.  
  2958. CUG128.15-NEC3525 By Earnest E. Bergmann. Tech Math/ Times Roman.
  2959. Initialization for NEC printer with tech math/Times Roman. ->ROFF4.C.
  2960. [CP/M:BDS]
  2961.  
  2962. CUG128.16-NEST By Earnest E. Bergmann. Demonstration for nesting
  2963. macro's and string substitutions. ->ROFF4.C. [CP/M:BDS]
  2964.  
  2965. CUG128.17-NETEST By Earnest E. Bergmann. Demo or test of the .ne
  2966. command to see that it works properly even with first line on a page.
  2967. ->ROFF4.C. [CP/M:BDS]
  2968.  
  2969. CUG128.18-ONE By Earnest E. Bergmann. Test used with SOREST.
  2970. ->ROFF4.C. [CP/M:BDS]
  2971.  
  2972. CUG128.19-PAGES By Earnest E. Bergmann. Test for pagination and other
  2973. related functions such as titles. ->ROFF4.C. [CP/M:BDS]
  2974.  
  2975. CUG128.20-PROWRITE By Earnest E. Bergmann. Initialization for
  2976. Prowriter Printer Series. ->ROFF4.C. [CP/M:BDS] A seven bit mode is
  2977. assumed.
  2978.  
  2979. CUG128.21-READ.ME By Earnest E. Bergmann. Comments on the Roff4
  2980. formatter in public domain. ->ROFF4.C. [CP/M:BDS]
  2981.  
  2982. CUG128.22-ROFF41.C v. 1.6 By Earnest E. Bergmann. Source Module for
  2983. Roff. ->ROFF4.C. [CP/M:BDS]
  2984.  
  2985. CUG128.23-ROFF4161.COM
  2986.  
  2987. CUG128.24-ROFF4.DOC v. 1.6 By Earnest E. Bergmann. documentation of
  2988. Roff4 formatter. ->ROFF4.C. [CP/M:BDS]
  2989.  
  2990. CUG128.25-ROFF4.SUB By Earnest E. Bergmann. Submit file to create
  2991. Roff4.com from sources. ->ROFF4.C. [CP/M:BDS]
  2992.  
  2993. CUG128.26-ROFF42.C v. 1.6 By Earnest E. Bergmann. Source Module for
  2994. Roff. ->ROFF4.C. [CP/M:BDS]
  2995.  
  2996. CUG128.27-ROFF4.C v. 1.6 By Earnest E. Bergmann. A formatter for users
  2997. with different hardware. [CP/M:BDS]
  2998.  
  2999. CUG128.28-ROFF44.C v. 1.6 By Earnest E. Bergmann. Source Module for
  3000. Roff. ->ROFF4.C. [CP/M:BDS]
  3001.  
  3002. CUG128.29-ROFF45.C v. 1.6 By Earnest E. Bergmann. Source Module for
  3003. Roff. ->ROFF4.C. [CP/M:BDS]
  3004.  
  3005. CUG128.30-ROFF46.C v. 1.6 By Earnest E. Bergmann. Source Module for
  3006. Roff. ->ROFF4.C. [CP/M:BDS]
  3007.  
  3008. CUG128.31-ROFF47.C v. 1.6 By Earnest E. Bergmann. Source Module for
  3009. Roff. ->ROFF4.C. [CP/M:BDS]
  3010.  
  3011. CUG128.32-ROFF43.C v. 1.6 By Earnest E. Bergmann. Source Module for
  3012. Roff. ->ROFF4.C. [CP/M:BDS]
  3013.  
  3014. CUG128.33-SCI.ASM
  3015.  
  3016. CUG128.34-SCI.COM
  3017.  
  3018. CUG128.35-SOTEST By Earnest E. Bergmann. Test and demo for nested .so
  3019. commands. ->ROFF4.C. [CP/M:BDS]
  3020.  
  3021. CUG128.36-THREE By Earnest E. Bergmann. Sotest help. ->ROFF4.C,
  3022. SOTEST. [CP/M:BDS]
  3023.  
  3024. CUG128.37-TWO By Earnest E. Bergmann. So test help. ->ROFF4.C, SOTEST.
  3025. [CP/M:BDS]
  3026.  
  3027. CUG128.38-UPGRADES.LST By Earnest E.Bergmann. Changes from v. 1.50 to
  3028. v. 1.60. ->ROFF4.C. [CP/M:BDS]
  3029.  
  3030. CUG128.39-ROFF4.CAT
  3031.  
  3032. CUG128.40-ROFF4161.C
  3033.  
  3034. CUG128.41-ROF41161.C
  3035.  
  3036. CUG128.42-ROFF4161.SUB
  3037.  
  3038. CUG128.43-SUBMIT.DSK
  3039.  
  3040. CUG128.44-ROFF4161.DOC
  3041.  
  3042. CUG128.45-ROFF4.H v. 1.6 By Earnest E. Bergmann. Common Declarations
  3043. -- Roff. ->ROFF4.C. [CP/M:BDS]
  3044.  
  3045. ==============================================================================
  3046. CUG129 -
  3047. -----------
  3048.  
  3049. CUG129.01-210ROOMB.C Citadel Room Cue. ->210CTDL.C, 210ROOMA.C.
  3050. [CP/M:BDS]
  3051.  
  3052. CUG129.02-210ROOMA.C v. 2.0 ->210CTDL.C, 210ROOMB.C. [CP/M:BDS]
  3053.  
  3054. CUG129.03-210LOG.C v. 2.0 User Log Code. ->210CTDL.C. [CP/M:BDS]
  3055.  
  3056. CUG129.04-210CONFG.C Citadel configuration and initialization
  3057. routines. ->210CTDL.C. [CP/M:BDS]
  3058.  
  3059. CUG129.05-210CTDL.C v. 2.0 Citadel BBS. A room oriented electronic
  3060. bulletin board system. This file contains the command-interpreter.
  3061. ->AABUYM.DOC, INSTALL.DOC, HACK.DOC. [CP/M:BDS]
  3062.  
  3063. CUG129.06-210MODEM.C v. 2.0 Lowlevel modem/console code. ->210CTDL.C.
  3064. [CP/M:BDS] This code is machine dependent.
  3065.  
  3066. CUG129.07-210CTDL.H Header file included by all source files.
  3067. ->210CTDL.C. [CP/M:BDS]
  3068.  
  3069. CUG129.08-CLRAY.C Sysop utility which displays order of received
  3070. calls. ->210CTDL.C. [CP/M:BDS]
  3071.  
  3072. CUG129.09-CTDLCHNG.C By H. A. White. A sysop utility. Allows fast
  3073. changes of CTDLCNFG.sys parameters. ->210CTDL.C. [CP/M:BDS]
  3074.  
  3075. CUG129.10-CLOG.C v. 2.1 By H. A. White. Display CITADEL Log. This
  3076. sysop utility displays users in the order they are shown in the
  3077. Citadel log. ->210CTDL.C. [CP/M:BDS]
  3078.  
  3079. CUG129.11-RECOVER1.C By H. A. White. Allows sysop to recover killed
  3080. rooms. ->210CTDL.C. [CP/M:BDS] This only works for room slots which
  3081. have been killed.
  3082.  
  3083. CUG129.12-EXPAND.C v. 1.2 By H. A. White. Expands a msg file.
  3084. ->210CT0L.C. [CP/M:BDS]
  3085.  
  3086. CUG129.13-210MSG.C v. 2.0 Message file code. ->210CTDL.C. [CP/M:BDS]
  3087.  
  3088. CUG129.14-210MISC.C v. 2.0 ->210CTDL.C. [CP/M:BDS]
  3089.  
  3090. CUG129.15-INSTALL.DOC Documentation on installing CITADEL on a new
  3091. system. ->210CTDL.C. [CP/M:]
  3092.  
  3093. CUG129.16-CTDL.SUB
  3094.  
  3095. CUG129.17-CFG.SUB
  3096.  
  3097. CUG129.18-WARRANTY.DOC By C & S SOFTWARE. ->210CTDL.C. [CP/M:]
  3098.  
  3099. CUG129.19-AAABUYME.DOC Overview of the system. ->210CTDL.C. [CP/M:]
  3100.  
  3101. CUG129.20-COUNTRY.DOC List of country codes, for configuration.
  3102. ->210CTDL.C. [CP/M:]
  3103.  
  3104. CUG129.21-HACK.DOC Explains the basic data structures and algorithm
  3105. 210CTDL.C. [CP/M:]
  3106.  
  3107. CUG129.22-HISTORY.DOC By David Mitchell. Brief history of the package.
  3108. ->210CTDL.C. [CP/M:]
  3109.  
  3110. CUG129.23-OPERATR.DOC General documentation, hints and comments on
  3111. running the system. ->210CTDL.C. [CP/M:]
  3112.  
  3113. CUG129.24-UTIL.DOC Documentation on the use of utility programs.
  3114. ->210CTDL.C. [CP/M:]
  3115.  
  3116. CUG129.25-CATALOG.CAT
  3117.  
  3118. CUG129.26-1STREAD.ME
  3119.  
  3120. CUG129.27-CTSTUFF.DOC v. 2.4 Documentation on bug fixes and
  3121. enhancements. ->210CTDL.C. [CP/M:]
  3122.  
  3123. CUG129.28-2NDREAD.ME
  3124.  
  3125. CUG129.29-ENTRY.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3126.  
  3127. CUG129.30-NEWROOM.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3128.  
  3129. CUG129.31-NOCHAT.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3130.  
  3131. CUG129.32-PASSWORD.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3132.  
  3133. CUG129.33-WCDOWN.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3134.  
  3135. CUG129.34-WCUPLOAD.BLB On-line help file. ->210CTDL.C. [CP/M:]
  3136.  
  3137. CUG129.35-CTDLOPT.MNU Sysop Functions. ->210CTDL.C. [CP/M:]
  3138.  
  3139. CUG129.36-EDIT.MNU On-line help file. ->210CTDL.C. [CP/M:]
  3140.  
  3141. CUG129.37-ENTOPT.MNU Enter options. ->210CTDL.C. [CP/M:]
  3142.  
  3143. CUG129.38-MAINOPT.MNU On-line help file. ->210CTDL.C. [CP/M:]
  3144.  
  3145. CUG129.39-READOPT.MNU Read options.->210CTDL.C. [CP/M:]
  3146.  
  3147. CUG129.40-AIDE.MNU Priviledge aide functions. ->210CTDL.C. [CP/M:]
  3148.  
  3149. CUG129.41-AIDE.HLP On-line help file. ->210CTDL.D. [CP/M:]
  3150.  
  3151. CUG129.42-ENTER.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3152.  
  3153. CUG129.43-EXTENDED.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3154.  
  3155. CUG129.44-GOTO.HLP
  3156.  
  3157. CUG129.45-HIDDEN.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3158.  
  3159. CUG129.46-LOGIN.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3160.  
  3161. CUG129.47-LOGOUT.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3162.  
  3163. CUG129.48-MAIL.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3164.  
  3165. CUG129.49-READ.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3166.  
  3167. CUG129.50-SUMMARY.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3168.  
  3169. CUG129.51-LOCALBBS.HLP On-line help file. Phone numbers for help.
  3170. ->210CTDL.C. [CP/M:]
  3171.  
  3172. CUG129.52-FILES.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3173.  
  3174. CUG129.53-HOURS.HLP
  3175.  
  3176. CUG129.54-HELPOPT.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3177.  
  3178. CUG129.55-DOHELP.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3179.  
  3180. CUG129.56-SKIP.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3181.  
  3182. CUG129.57-FORGET.HLP On-line help file. ->210CTDL.C. [CP/M:]
  3183.  
  3184. CUG129.58-L2.COM
  3185.  
  3186. CUG129.59-CLRAY.COM
  3187.  
  3188. CUG129.60-CLOG.COM
  3189.  
  3190. CUG129.61-RECOVER1.COM
  3191.  
  3192. CUG129.62-EXPAND.COM
  3193.  
  3194. CUG129.63-CTDLCHNG.COM
  3195.  
  3196. CUG129.64-CITADEL.COM
  3197.  
  3198. CUG129.65-CONFIGUR.COM
  3199.  
  3200. CUG129.66-CTDLCNFG.SYS
  3201.  
  3202. CUG129.67-SUBMIT.DSK
  3203.  
  3204. ==============================================================================
  3205. CUG130 -
  3206. -----------
  3207.  
  3208. CUG130.01-BIOS.LIB v. 1.44 By Rick Hollinbeck. Standard Machine
  3209. Language. Modified bios() function that preserves the hl register for
  3210. the seldsk functions. [CP/M:BDS]
  3211.  
  3212. CUG130.02-SCN.LIB General formatted input conversion routine. Called
  3213. by Scanf. [CP/M:BDS]
  3214.  
  3215. CUG130.03-DISKIO.DCL v. 1.44 Bios call numbers, for standard bios
  3216. library function. ->DISKIO.C. [CP/M:BDS]
  3217.  
  3218. CUG130.04-VMAIN.C By Greg Lister. An exercise for VOILE. ->VFILE.C.
  3219. [CP/M:BDS]
  3220.  
  3221. CUG130.05-MAKEDEF.H By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
  3222.  
  3223. CUG130.06-DISKIO.C Disk i/o functions. These provide read/write level
  3224. interface to CP/M disk facilities. ->DISKIO.DCL. [CP/M:BDS]
  3225.  
  3226. CUG130.07-MAKEHEX.C By Jan Larsson. Part of MAKESYS which contains
  3227. routines for reading Intel standard HEX files. ->MAKESYS.C. [CP/M:BDS]
  3228.  
  3229. CUG130.08-SUBMIT.DSK
  3230.  
  3231. CUG130.09-CATALOG.020
  3232.  
  3233. CUG130.10-MAKESYS.DOC By Jan Larsson. Makesys documentation.
  3234. ->MAKESYS.C. [CP/M:BDS]
  3235.  
  3236. CUG130.11-MAKESYS.C By Larsson. MAKESYS is a program useful for those
  3237. constantly modifying their CP/M 2.2 BIOS modules. ->MAKESYS.DOC
  3238. [CP/M:BDS]
  3239.  
  3240. CUG130.12-RY.H By Steve Passe. ->RY.C. [CP/M:BDS]
  3241.  
  3242. CUG130.13-RY.C By Steve Passe. Library of File Handlers. Update to
  3243. randomx.c on Functions I(CUG#102). Consists of a set of functions that
  3244. allow direct random access to a disk file. ->RANDOMX. [CP/M:BDS]
  3245. Requires z80.
  3246.  
  3247. CUG130.14-DPATCH.C v. 1.44 By Rick Hollinbeck. Disk Patcher.
  3248. [CP/M:BDS] For 1.44 BDS.
  3249.  
  3250. CUG130.15-MAKELIB.C By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
  3251.  
  3252. CUG130.16-BDOSCOM.C By Nick Hammond. Stat. Tutorial and functions for
  3253. manipulating CP/M disks, accessing disk parameters headers, etc.
  3254. [CP/M:BDS]
  3255.  
  3256. CUG130.17-MAKESYS.SUB By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
  3257.  
  3258. CUG130.18-GCO.C v. 1.0 By Steve Platter. This routine creates a
  3259. standard inverse video character set for the EXIDY sorcerer. The
  3260. inverse character generator resides in both the standard and user
  3261. graphics areas. [CP/M:BDS]
  3262.  
  3263. CUG130.19-LONG.C By Paul J. Gans. Long Integer Package. These
  3264. functions together with the z80 assembly language coded routine Li
  3265. constitute a packaqe to provide long integer capability to BDS C via
  3266. function calls similar to floating point package. ->LONG.DOC.
  3267. [CP/M:BDS]
  3268.  
  3269. CUG130.20-YACCRL.DOC By Earl T. Cohen. Documentation of YACCRL
  3270. generator. ->YACCRL.C. [CP/M:]
  3271.  
  3272. CUG130.21-VFILE.C v. 1.0 By Greg Lister. Consists of five functions
  3273. which simulate a 'BASIC RANDOM FILE' structure using fixed length
  3274. records of varying pre-specified size. [CP/M:BDS]
  3275.  
  3276. CUG130.22-G82.ASM
  3277.  
  3278. CUG130.23-G81.ASM
  3279.  
  3280. CUG130.24-GZO.ASM
  3281.  
  3282. CUG130.25-G80.ASM
  3283.  
  3284. CUG130.26-BS.USE By Steve Passe. Explains how to search and maintain a
  3285. sorted file using RY functions. ->RY.C, RY.DOC. [CP/M:BDS]
  3286.  
  3287. CUG130.27-RYTEST.C By Steve Passe. The random file code tester.
  3288. ->RY.C. [CP/M:BDS]
  3289.  
  3290. CUG130.28-RY.DOC By Steve Passe. RY Documentation. ->RY.C. [CP/M:]
  3291.  
  3292. CUG130.29-VIEW.C v. 1.0 By Rick Hollinbeck. View. A disk block viewer
  3293. for CP/M. [CP/M:BDS] For BDS v. 1.44, needs addressable cursor, uses
  3294. diskio and bios.lib.
  3295.  
  3296. CUG130.30-B.C v. 1.1 Directory Header. This program prints out a
  3297. sorted directory listing similar to that which would be produced by
  3298. combination of STAT and LIST. [CP/M:BDS]
  3299.  
  3300. CUG130.31-DISKU.C v. 2.4 By Robert Pasky. Disk Utility. This program
  3301. allows the operator to examine and modify a CP/M disk, either single
  3302. density or Micromation's double density. [CP/M:BDS]
  3303.  
  3304. CUG130.32-LONG.DOC By Paul Gans. Long Integer Documentation. ->LONG.C.
  3305. [CP/M:]
  3306.  
  3307. CUG130.33-LONGCODE.MAC Long. Long is a facility to allow long integers
  3308. to be handled in BDS C. ASM code for long package. ->LONG.C. [CP/M:]
  3309.  
  3310. CUG130.34-RY.USE By Steve Passe. Tutorials on the use of RY codes.
  3311. ->RY.C. [CP/M:BDS]
  3312.  
  3313. CUG130.35-LX.CRL
  3314.  
  3315. CUG130.36-YACCRL.C By Earl T. Cohen. CRL file generator which does
  3316. most of the bookkeeping for you. ->CASM. [CP/M:BDS] this requires an
  3317. assembler that produces a listing to a disk file, superceded by CASM.
  3318.  
  3319. CUG130.37-MAKEPARM.C By Jan Larsson. ->MAKESYS.C. [CP/M:BDS]
  3320.  
  3321. ==============================================================================
  3322. CUG131 -
  3323. -----------
  3324.  
  3325. CUG131.01-SUBMIT.DSK
  3326.  
  3327. CUG131.02-ACRL.CAT By W. Lemiszki. ACRE. Catalog of source files for
  3328. ACRL. ->L2, CLINK, ACRL.C.
  3329.  
  3330. CUG131.03-ACRL.H v. 2.0 By W. Lemiszki. ACRL. Header file for ACRL.
  3331. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3332.  
  3333. CUG131.04-ACRL.C v. 2.0 By W. Lemiszki. ACRL. A relocatable 8080
  3334. assembler which produces .CRL files for use with CLINK. ->L2, CLINK.
  3335. [CP/M 2.x:BDS v. 1.50]
  3336.  
  3337. CUG131.05-APAR.C v. 2.0 By W. Lemiszki. ACRL. Parsing routines for
  3338. ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3339.  
  3340. CUG131.06-AI.EX.C v. 2.0 By W. Lemiszki. ACRL. Lexical analyzer (token
  3341. recognizer) for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3342.  
  3343. CUG131.07-AEXP.C v. 2.0 By W. Lemiszki. ACRL. Expression evaluator for
  3344. ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3345.  
  3346. CUG131.08-A8080.C v. 2.0 By W. Lemiszki. ACRL. Code generator for
  3347. ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3348.  
  3349. CUG131.09-ACRL.DOC v. 2.0 By W. Lemiszki. ACRL. Documentation for
  3350. ACRE. ->L2, CLINK, ACRL C. [CP/M 2.x:BDS v. 1.50]
  3351.  
  3352. CUG131.10-TESTl.CSM v. 2.0 By W. Lemiszki. ACRL. Tests pseudo-ops and
  3353. expression evaluation for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v.
  3354. 1.50]
  3355.  
  3356. CUG131.11-TEST2.CSM v. 2.0 By W. Lemiszki. ACRL. Test all 8080
  3357. instructions for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3358.  
  3359. CUG131.12-TEST3.CSM v. 2.0 By W. Lemiszki. ACRL. Test error checking
  3360. and reporting for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3361.  
  3362. CUG131.13-CCACRL.SUB v. 2.0 By W. Lemiszki. ACRL. Compile all modules
  3363. for ACRl. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3364.  
  3365. CUG131.14-LINKACRL.SUB v. 2.0 By W. Lemiszki. ACRL. Link all modules
  3366. for ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3367.  
  3368. CUG131.15-BDS.EQU v. 2.0 By W. Lemiszki. ACRL. Compressed BDS.LIB for
  3369. ACRL. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3370.  
  3371. CUG131.16-ACRL.COM By W. Lemiszki. ACRL. An assembler for .CRL files.
  3372. ->L2, CLINK, ACRL.C. [CP/M 2.x:BDS v. 1.50]
  3373.  
  3374. CUG131.17-FPUT.CAT By W. Lemiszki. FPUT. Catalog of files for FPUT.
  3375. ->FPUT.C. [CP/M 2.x:BDS v. 1.50]
  3376.  
  3377. CUG131.18-FPUT.C By W. Lemiszki. FPUT. A file copy utility which
  3378. allows files to be moved between CP/M user area and which accepts a
  3379. script file to control the transfer. [C/PM 2.x:BDS v. 1.50]
  3380.  
  3381. CUG131.19-FPUT.DOC By W. Lemiszki. FPUT. Manual page for FPUT.
  3382. ->FPUT.C. [C/PM 2.x:BDS v. 1.50]
  3383.  
  3384. CUG131.20-CATALOGS.DOC By W. Lemiszki. FPUT. Manual page describing
  3385. FPUT. [C/PM 2.x:BDS v. 1.50]
  3386.  
  3387. CUG131.21-FPUT.COM By W. Lemiszki. FPUT. [CP/M 2.x:BDS v. 1.50]
  3388.  
  3389. CUG131.22-READ.ME By W. Lemiszki. Author's address and brief
  3390. descriptions of ACRL and FPUT.
  3391.  
  3392. ==============================================================================
  3393. CUG132 -
  3394. -----------
  3395.  
  3396. CUG132.01-README.DOC By A.J. Griggs. Griggs Documentation. A
  3397. user's/programmer's manual for the 6809 implementations or Ron Cain's
  3398. Small C Compiler, and the graphics driver/support package for the
  3399. Radio Shack Color Computer. ->COLORLIB.A68. [CP/M:]
  3400.  
  3401. CUG132.02-SERIO.C Serial Transfer Utility. Program to provide serial
  3402. I/O from the CP/M system on a SSM IO4 board. ->SER6809, SER69.
  3403. [CP/M:BDS]
  3404.  
  3405. CUG132.03-SHOOT1.C Target Shooting Game -- Part 2. ->SHOOT.C.
  3406. [CP/M:Small C]
  3407.  
  3408. CUG132.04-PRELUDE Graphics Package -- Prelude. Increase stack space
  3409. available to a Small C program. [CP/M:Small C]
  3410.  
  3411. CUG132.05-FPASSO.C Graphics Package -- Assembly. Tests if an object
  3412. needs updating. Erases objects which do. ->COLORLIB.A68. [CP/M:]
  3413.  
  3414. CUG132.06-SHOOT. GPH Object Definitions. 6809 Assembly Language file
  3415. which defines the required objects for a simple target-shoot game.
  3416. ->SHOOT.C. [CP/M:]
  3417.  
  3418. CUG132.07-FPASS2.C Graphics Package -- Assembly. Calling functions.
  3419. Writes new objects. ->COLORLIB.A68. [CP/M:]
  3420.  
  3421. CUG132.08-GRAPH.H Graphics Package -- Header. ->COLORLIB.A68. [CP/M:]
  3422.  
  3423. CUG132.09-COLORLIB.A69 By A.J. Griggs. Graphics package -Modules.
  3424. Lower level graphics primitives to erase or write an object.
  3425. [CP/M:BDS]
  3426.  
  3427. CUG132.10-LIB Graphics Package. ->COLORLIB.A68. [CP/M:]
  3428.  
  3429. CUG132.11-RUN 6809 Macro Definitions. Macro's to define extensions to
  3430. the 6800 instructions set. [CP/M:]
  3431.  
  3432. CUG132.12-RUN6809.A69 Small C -- Runtime Package. ->CANEW.C. [CP/M:]
  3433.  
  3434. CUG132.13-CB.C By Ron Cain, A.J. Griggs. Small C -- Part 2. ->CANEW.C.
  3435. [CP/M:BDS]
  3436.  
  3437. CUG132.14-CD.C By Ron Cain A.J. Griggs. Small C -- Expression parser.
  3438. ->CANEW.C. [CP/M:BDS]
  3439.  
  3440. CUG132.15-CDEF.H v. 1.1 By Ron Cain, A.J. Griggs. Definitions.
  3441. ->CANEW.C. [CP/M:BDS]
  3442.  
  3443. CUG132.16-CWRTINI.C By A.J. Griggs. Graphics Package -- Part 2. Part
  3444. of the 6809 Color Computer Graphics Package. ->COLORLIB.A68.
  3445. [CP/M:Small C]
  3446.  
  3447. CUG132.17-CE6809.C By Ron Cain, A.J. Griggs. Small C -- Code
  3448. generator. ->CANEW.C. [CP/M:BDS]
  3449.  
  3450. CUG132.18-CWRITER.C By A.J. Griggs. Graphics Package -- Part 1.
  3451. Routine to process object description lists. ->COLORLIB.A68.
  3452. [CP/M:Small C]
  3453.  
  3454. CUG132.19-PASS1.C Graphics Package. Checks for interaction between
  3455. objects. ->COLORLIB.A68, FPASS1.A68. [CP/M:Small C]
  3456.  
  3457. CUG132.20-PASS2.C Graphics Package. Writes updated objects to display.
  3458. ->COLORLIB.A68, FPASS2.A68. [CP/M:Small C]
  3459.  
  3460. CUG132.21-SHOOT.H Shoot Header. ->SHOOT.C. [CP/M:Small C]
  3461.  
  3462. CUG132.22-SHOOTINI.C Target Shooting game -- Initilization list.
  3463. ->SHOOT.C. [CP/M:Small C]
  3464.  
  3465. CUG132.23-SUBMIT.DSK
  3466.  
  3467. CUG132.24-PASSO.C Graphics Package. Checks for objects requiring
  3468. update. ->FPASS0.A68 COLORLIB.A68. [CP/M:Small C]
  3469.  
  3470. CUG132.25-SHOOT1.H69 ->SHOOT.C. [CP/M:]
  3471.  
  3472. CUG132.26-SHOOT.C Target Shooting Game -- Part 1. A simple
  3473. target-shooting game that demonstrates the use of the qraphics
  3474. package. ->SHOOT.GPH, CWRITER.DOC. [CP/M:Small C]
  3475.  
  3476. CUG132.27-FPASS1.C Graphics Package -- Assembly. Checks for overlaps.
  3477. ->COLORLIB.A68. [CP/M:]
  3478.  
  3479. CUG132.28-DLOAD Downline Loader. Utility to download files from 6809
  3480. Assembly Source. ->README.DOC. [CP/M:]
  3481.  
  3482. CUG132.29-CWRITER.DOC By A.J. Griggs. Documentation for CWRITER.
  3483. ->CWRITER.C, COLORLIB.A68. [CP/M:Small C]
  3484.  
  3485. CUG132.30-SERIO.COM
  3486.  
  3487. CUG132.31-SER69.A69 Serial Input Functions. Similar to SER6809.
  3488. ->SER6809. [CP/M:]
  3489.  
  3490. CUG132.32-CANEW.C By Ron Cain, A.J. Griggs. Small C -- Part 1.
  3491. Starting Module of Small C Cross-compiler which generates 6809
  3492. assembly code. [CP/M:BDS] This Small C is not self-compiling. Requires
  3493. BDS v. 1.41 or better.
  3494.  
  3495. CUG132.33-CANEW.COM
  3496.  
  3497. CUG132.34-SER6809 Serial Input Functions. Assembly language modules to
  3498. support serial I/0 on the Radio Shack Color Computer. ->SER69.A69.
  3499. [CP/M:]
  3500.  
  3501. CUG132.35-BLDC.SUB
  3502.  
  3503. CUG132.36-BDSCIO.H v. 1.41 BDSC Header File. [CP/M:BDS]
  3504.  
  3505. ==============================================================================
  3506. CUG133 -
  3507. -----------
  3508.  
  3509. CUG133.01-E.DOC v. 4.6 By G. Nigel Gilbert. Tutorial Guide. A tutorial
  3510. guide and Implementation Manual. ->E. [CP/M:BDS]
  3511.  
  3512. CUG133.02-E.H By G. Nigel Gilbert. Header file for E. Standard header
  3513. file, #included in all function files. ->E. [CP/M:BDS]
  3514.  
  3515. CUG133.03-E2 By G. Nigel Gilbert. E Screen Editor -- Part 2. Functions
  3516. to perform text changing commands. ->E. [CP/M:BDS]
  3517.  
  3518. CUG133.04-E4 By G. Nigel Gilbert. E Screen Editor -- Part 4. Functions
  3519. to perform find, alter, and repeat commands. ->E. [CP/M:BDS]
  3520.  
  3521. CUG133.05-E3 By G. Nigel Gilbert. E Screen Editor -- Part 3. Functions
  3522. to write text to screen. ->E. [CP/M:BDS]
  3523.  
  3524. CUG133.06-E5 By G. Nigel Gilbert. E Screen Editor-- Part 5. Functions
  3525. to read and write files. ->E. [CP/M:BDS]
  3526.  
  3527. CUG133.07-E6 By G. Nigel Gilbert. E Screen Editor -- Part 6. This
  3528. performs block commands. ->E. [CP/M:BDS]
  3529.  
  3530. CUG133.08-E7 By G. Nigel Gilbert. E Screen Editor -- Part 7. Low level
  3531. terminal I/0 functions. ->E. [CP/M:BDS]
  3532.  
  3533. CUG133.09-E8 By G. Nigel Gilbert. E Screen Editor -- Part 8. Functions
  3534. to get and put text lines into ad out of storage. ->E. [CP/M:BDS]
  3535.  
  3536. CUG133.10-E9 By G. Nigel Gilbert. E Screen Editor -- Part 9. Manages
  3537. virtual memory. ->E. [CP/M:BDS]
  3538.  
  3539. CUG133.11-E10 By G. Nigel Gilbert. E Screen Editor -- Part 10. A file
  3540. buffer operation extracted and stripped from stdlio1 with protection
  3541. from bdos error crashes added. ->E. [CP/M:BDS]
  3542.  
  3543. CUG133.12-ETERM By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
  3544. Televideo version of terminal dependent screen control functions. ->E.
  3545. [CP/M:BDS]
  3546.  
  3547. CUG133.13-EHAZE By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
  3548. Hazeltine 1500 version of terminal dependent screen control functions.
  3549. ->E. [CP/M:BDS]
  3550.  
  3551. CUG133.14-EKAY By G. Nigel Gilbert. E Screen Editor -Terminal I/0.
  3552. Kaypro II version of terminal dependent screen control functions. ->E.
  3553. [CP/M:BDS]
  3554.  
  3555. CUG133.15-EADDS By G. Nigel Gilbert. E Screen Edttor -Terminal I/O.
  3556. Adds revision of terminal dependent screen control functions. ->E.
  3557. [CP/M:BDS] This file is specific to the ADDS range of terminals.
  3558.  
  3559. CUG133.16-EDEC52 By G. Nigel Gilbert. E Screen Editor -Terminal I/O.
  3560. DECVT52 version of terminal dependent screen control functions. ->E.
  3561. [CP/M:BDS] This file is specific to the DECVT52 Visual 50 and Visual
  3562. 55 terminals.
  3563.  
  3564. CUG133.17-E.SUB
  3565.  
  3566. CUG133.18-E.COM
  3567.  
  3568. CUG133.19-L2.COM
  3569.  
  3570. CUG133.20-NEWFOR48
  3571.  
  3572. CUG133.21-TEXTCOM.DOC By G. Nigel Gilbert. Textcom documentation.
  3573. ->TEXTCOM. [CP/M:BDS]
  3574.  
  3575. CUG133.22-TEXTCOM v. 1.7 By G.N. GILBERT. 'Text comparison utility.'
  3576. Compares two text files printing differences, attempts to
  3577. re-synchronise after finding differences. [CP/M:BDS]
  3578.  
  3579. CUG133.23-TEXTCOM.SUB
  3580.  
  3581. CUG133.24-INFO.DOC By G. Nigel Gilbert. Table of Contents. A listing
  3582. and description of the files on CUG133. [CP/M:]
  3583.  
  3584. CUG133.25-E1 By G. Nigel Gilbert. E. Screen Editor -- Part 1. Prints
  3585. directory, files, getnum are all functions in this flle. ->E.
  3586. [CP/M:BDS]
  3587.  
  3588. CUG133.26-E v. 4.8 By G. Nlgel Gilbert. E Screen Editor -- Part 0. A
  3589. full screen text editor with pop-down submenus. Features a simple
  3590. command set virtual memory and comprehensive protection from disk
  3591. errors. Easily adapted to various terminals. ->CUG114, CUG115 CUG151,
  3592. CUG158, CUG157. [CP/M:BDS]
  3593.  
  3594. ==============================================================================
  3595. CUG134 -
  3596. -----------
  3597.  
  3598. CUG134.01-CORO.H By Kevin Kenny. Definitions. ->CORO1.C. [CP/M:BDS]
  3599.  
  3600. CUG134.02-CPROFILE.C By Kevin Kenny. Profiler for C. A profiler for
  3601. BDS C programs which runs a user program (the 'target command' in the
  3602. synopsis) and counts the number of times that each source statement
  3603. was executed. [CP/M:BDS]
  3604.  
  3605. CUG134.03-CMDUTIL.NRO By Kevin Kenny. Subroutine library -manual.
  3606. [CP/M:]
  3607.  
  3608. CUG134.04-CTOA.H By Kevin Kenny. Externals for CTOA. ->CTOA.C. [CP/M:]
  3609.  
  3610. CUG134.05-DIFF.NRO By Kevin Kenny. DIFF -- manual page. ->DIFF.C.
  3611. [CP/M:BDS]
  3612.  
  3613. CUG134.06-CORO.NRO By Kevin Kenny. C Functions -- manual page. [CP/M:]
  3614.  
  3615. CUG134.07-CORO1.C By Kevin Kenny. Coroutine Package for BDS. The
  3616. portions of BDS C coroutine package that are implemented in C.
  3617. [CP/M:BDS]
  3618.  
  3619. CUG134.08-C0R02.CSM By Kevin Kenny. Assembly Language. Assembly
  3620. language definitions of auxiliary functions needed by the BDS C
  3621. coroutine manager. ->CORO1.C. [CP/M:BDS]
  3622.  
  3623. CUG134.09-CMDUTIL.C By Kevin Kenny. Command utilities. This package
  3624. contains a variety of functions useful for writing command processors,
  3625. including a standard command line argument. [CP/M:BDS]
  3626.  
  3627. CUG134.10-CATALOG.DOC Documentation Source Codes. A complete catalog
  3628. of the files on CUG134 including the documentation files and the
  3629. source codes. [CP/M:]
  3630.  
  3631. CUG134.11-INSTALL.DOC By Kevin Kenny. Installation Guide. [CP/M:BDS]
  3632.  
  3633. CUG134.12-README.DOC An overall description of the disk. [CP/M:]
  3634.  
  3635. CUG134.13-CORODOC.NRO By Kevin Kenny. Coroutine Package -Doc.
  3636. [CP/M:BDS]
  3637.  
  3638. CUG134.14-AN.NRO By Kevin Kenny. NRO macro definitions to support
  3639. generation of manual pages. [CP/M:BDS]
  3640.  
  3641. CUG134.15-CTOATBLS.H By Kevin Kenny. Include file for tables.
  3642. ->CTOATBLS.CSM. [CP/M:BDS]
  3643.  
  3644. CUG134.16-CASM2.C By Kevin Kenny. File Postprocessor-2. ->CTOA.C.
  3645. [CP/M:BDS]
  3646.  
  3647. CUG134.17-CPROFILE2.CSM By Kevin Kenny. BDS Profiler -Assembly. The
  3648. assembly language functions needed by the BDS C profiler program.
  3649. ->CPROFILE.C [CP/M:BDS]
  3650.  
  3651. CUG134.18-CASM2.C By Leon Zolman. A modified version of CASM with some
  3652. bug fixes. An ASM preprocessor. [CP/M:BDS] This file available only to
  3653. licensed users of BDS C.
  3654.  
  3655. CUG134.19-DIFF.C By Kevin Kenny. DIFF -- File Comparator. Diff
  3656. performs a comparison between two ASCII files, and lists the
  3657. differences on the console or to a redirected output. [CP/M:BDS]
  3658.  
  3659. CUG134.20-CPROFILE.NRO By Kevin Kenny. Profiler -- manual page.
  3660. ->CPROFILE.C. [CP/M:BDS]
  3661.  
  3662. CUG134.21-GENREL.C By Kevin Kenny. Service Program. Program to
  3663. generate a relocation directory in a .cal file. It is intended for
  3664. applications which need to move code around at run time in a C program
  3665. ->CPROFILE.C. [CP/M:BDS]
  3666.  
  3667. CUG134.22-RETAB.C By Kevin Kenny. Example Coroutine. Illustrates the
  3668. use of Coroutines to simulate UNIX-style pipelines. [CP/M:BDS]
  3669.  
  3670. CUG134.23-CMDUTIL.H By Kevin Kenny. Standard header file for programs
  3671. using the 'cmdenv' functions. ->CMDUTIL.C. [CP/M:BDS]
  3672.  
  3673. CUG134.24-CTOA.NRO By Kevin Kenny. Documentation for the
  3674. postprocessor. ->CTOA.C. [CP/M:BDS]
  3675.  
  3676. CUG134.25-CTOA.C By Kevin Kenny. Postprocessor CRL-ASM. CTOA is a
  3677. postprocessor intended to produce the assembly language equivalent of
  3678. a BDS C program. [CP/M:BDS]
  3679.  
  3680. CUG134.26-CTOATBLS.CSM By Kevin Kenny. Constant Table for CTOA. This
  3681. file contains two functions which return pointers to constant tables.
  3682. ->CTOA.C. [CP/M:BDS]
  3683.  
  3684. CUG134.27-PIP.CMD
  3685.  
  3686. CUG134.28-SUBMIT.DSK
  3687.  
  3688. ==============================================================================
  3689. CUG135 -
  3690. -----------
  3691.  
  3692. CUG135.01-PRIME.C By Hugh S. Meyers. Probabalistic Primality. This
  3693. program uses algorithm P (Probabilisitic primality test) from
  3694. 'Seminumerical Algorithms'. ->MATH.CSM. P.C. [CP/M:BDS]
  3695.  
  3696. CUG135.02-VLI.CRL
  3697.  
  3698. CUG135.03-VLI.CSM By Hugh S. Meyers. Math Package Interface. A front
  3699. end for Math.crl. Contains all of the named subroutine calls for BDS
  3700. as well as all of the housekeeping necessary to use math.crl. Contains
  3701. 37 Functions. ->MATH.CSM. [CP/M:BDS] 8080 Assembly.
  3702.  
  3703. CUG135.04-MATH.CRL
  3704.  
  3705. CUG135.05-MATH.CSM By Hugh S. Meyers, M.G. Dinneley, Thomas Hill. High
  3706. Precision Math Library. Very high precision math subroutine package.
  3707. This version has corrected errors as well as making the transition to
  3708. BDS CSM format. ->VLI.CSM, E.C, RATC.C, PRIME.C, GR1.C, P.C.
  3709. [CP/M:BDS] 8080 Assembly.
  3710.  
  3711. CUG135.06-V.C By Hugh S. Meyers. VLI Examples. A series of examples on
  3712. VLI function calls as compiled, a demonstration of how they work in
  3713. source. ->MATH.CSM. [CP/M:BDS]
  3714.  
  3715. CUG135.07-QPM.CRL
  3716.  
  3717. CUG135.08-QPM.CSM By Hugh S. Meyers. Primality Tests. Contains two
  3718. functions that test either a string or an integer for primality.
  3719. ->MATH.CSM. [CP/M:BDS] 8080 Assembly.
  3720.  
  3721. CUG135.09-M.C By Hugh S. Meyers. Fermit's primality test. An
  3722. implementation of Fermits Little Theorem as a practical test of
  3723. primality for micro computers. ->MATH.CSM. [CP/M:BDS]
  3724.  
  3725. CUG135.10-RATC.C By Hugh S. Meyers. Ration version of VLI. Set of
  3726. rational number functions (add, subtract, multiply, divide) as an
  3727. extension to the system. ->MATH.CSM. [CP/M:BDS]
  3728.  
  3729. CUG135.11-E.C By Hugh S. Meyers. Napier's Constant. Proqram that does
  3730. nothing but compute E to some desired number of digits beyond the
  3731. decimal. ->MATH CSM. [CP/M:BDS] Requires MATH.CSM.
  3732.  
  3733. CUG135.12-P.C By Hugh S. Meyers. Algorithm P. a probabilist primality
  3734. test. ->PRIME.C, MATH.CSM. [CP/M:BDS]
  3735.  
  3736. CUG135.13-SQR1.C By Hugh S. Meyers. Exponential Approximations. A
  3737. demonstration of how an S100 computer and BDS C can compute
  3738. 1.000000^134217728 with 50 digit accuracy.->MATH.CSM. [CP/M:BDS]
  3739.  
  3740. CUG135.14-READ.ME
  3741.  
  3742. CUG135.15-SUBMIT.DSK
  3743.  
  3744. CUG135.16-CALC.C By Hugh S. Meyers. RPN Calculator. A reverse Polish
  3745. programmable calculator based somewhat an HPIIC. ->MATH.CSM.
  3746. [CP/M:BDS] Requires Math.csm.
  3747.  
  3748. ==============================================================================
  3749. CUG136 -
  3750. -----------
  3751.  
  3752. CUG136.01-DUMPSTAR.COM v. 1.00 By R. Rodman. DUMPSTAR. ->DUMPSTAR.C.
  3753. [CP/M:]
  3754.  
  3755. CUG136.02-TZ2.C v. 0.29 By R. Rodman. TZ -- Part 2. [CP/M, MS-DOS,
  3756. TOS:C/80, Aztec, Alcyon]
  3757.  
  3758. CUG136.03-TERMINAL.C v. 1.00 By R. Rodman. TERMINAL. Terminal
  3759. installation program. [CP/M:C/80]
  3760.  
  3761. CUG136.04-PORTIO.C By R. Rodman. PORTIO. I/O Port routines for C/80.
  3762. [CP/M:C/80]
  3763.  
  3764. CUG136.05-TERNINAL.COM v. 1.00 By R. Rodman. TERMINAL. Terminal
  3765. installation program. ->TERMINAL.C. [CP/M:]
  3766.  
  3767. CUG136.06-RDTERM.COM v. 1.00 By R. Rodman. RDTERM. ->RDTERM.C. [CP/M:]
  3768.  
  3769. CUG136.07-CUG.LTR By R. Rodman. CUG136. Contents of disk.
  3770.  
  3771. CUG136.08-DUMPSTAR.C v. 1.00 By R. Rodman. DUMPSTAR. DumpStar Video
  3772. Game. [CP/M:C/80]
  3773.  
  3774. CUG136.09-TERMINAL.SYS TERMINAL. Sample terminal definition file.
  3775. [CP/M:]
  3776.  
  3777. CUG136.10-TZ.PRG v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure
  3778. Game (Atari ST version). [TOS:]
  3779.  
  3780. CUG136.11-DUMPSTAR.SUB By R. Rodman. DUMPSTER. DumpStar Video Game --
  3781. compile submit file. ->DUMPSTAR.C. [CP/M:]
  3782.  
  3783. CUG136.12-RDTERM.C v. 1.0O By R. Rodman. RDTERM. Terminal installation
  3784. checkout program. [CP/M:C/80]
  3785.  
  3786. CUG136.13-TZ.R v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game
  3787. Data File. No fair reading this file!.
  3788.  
  3789. CUG136.14-RANDOM.C By R. Rodman. RANDOM. Random number generator for
  3790. C/80. [CP/M:C/80]
  3791.  
  3792. CUG136.15-TZ.COM v. 0.29 BV R. Rodman. TZ. ->TZ1.C. [CP/M-80 ]
  3793.  
  3794. CUG136.16-TERMINAL.DOC By R. Rodman. TERMINAL. Terminal installation
  3795. program documentation. [CP/M:]
  3796.  
  3797. CUG136.17-CMAZE.COM v. 1.0 CMAZE. ->CMAZE.C. [CP/M:]
  3798.  
  3799. CUG136.18-CMAZE.SUB CMAZE. ->CMAZE.C. [CP/M:]
  3800.  
  3801. CUG136.19-CMAZE.C v. 1.00 By R. Rodman. CMAZE. 3-D Maze Game.
  3802. [CP/M:C/80]
  3803.  
  3804. CUG136.20-TZ1.C v. 0.29 By R. Rodman. TZ. Twilight Zone Adventure Game
  3805. (part 1). [CP/M, MS-DOS, TOS:C/80, Aztec, Alcyon]
  3806.  
  3807. CUG136.21-TZ.DOC By R. Rodman. TZ. Twilight Zone Adventure Game
  3808. Documentation [CP/M, MS-DOS, TOS:]
  3809.  
  3810. CUG136.22-SUBMIT.DSK
  3811.  
  3812. ==============================================================================
  3813. CUG137 -
  3814. -----------
  3815.  
  3816. CUG137.00-LSUP.H v. 1.0 By Anthony Skelljum. Low Level Header -- Lsup.
  3817. ->LSUP.C.
  3818.  
  3819. CUG137.01-SEP83COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
  3820. Notebook column from DDJ, Sept, 1983. Discusses C program formats and
  3821. C Beautifier, run time libraries and link formats.
  3822.  
  3823. CUG137.02-APR84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
  3824. Notebook column from DDJ, April 1984. Readers comment on Skelljum's
  3825. earlier discussion of program layout, UNIX-traits and link format.
  3826.  
  3827. CUG137.03-AUG84COL.DDJ By Anthony Skelljum, A. Cameron. C/UNIX
  3828. Programmers Notebook column from 1984 DDJ, Aug. 1984. Discussion of
  3829. UUCP, Ron Cain's Small C, more debate on merits of terseness in the
  3830. user interface. Also offers more portable low-level I/O for BDS C.
  3831.  
  3832. CUG137.04-SEP84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
  3833. Notebook column from DDJ, Sept. 1984. Discusses possible enhancements
  3834. for C.
  3835.  
  3836. CUG137.05-DEC83COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
  3837. Notebook column from Dec. 83 of Doctor Dobb's Journal. Discusses pipes
  3838. and filters and the influence UNlX-style program development has on
  3839. the user interface.
  3840.  
  3841. CUG137.06-FEB84COL.DDJ By Anthony Skelljum. C/UNIX Programmers
  3842. Notebook column from DDJ, Feb., 1984. Reader feedback relating to a
  3843. proposed C program layout standard.
  3844.  
  3845. CUG137.07-JUN84COL.DDJ By Anthony Skelljum. C/UNIX Programmer's
  3846. notebook column from DDJ, Feb., 1984. Discusses nemory models and
  3847. compilers supporting the large model.
  3848.  
  3849. CUG137.08-SEP83TAB.I
  3850.  
  3851. CUG137.09-SUBMIT.DSK
  3852.  
  3853. CUG137.10-LSUP.H v. 1.0 By Anthony Skelljum. Header/definition file.
  3854. ->LSUP.C.
  3855.  
  3856. CUG137.11-ENV.C v. 1.0 By Anthony Skelljum. This echos the environment
  3857. to the standard output. ->LSUP.C. [Aztec C]
  3858.  
  3859. CUG137.12-README.CUG
  3860.  
  3861. CUG137.13-LLSUP.ASM v. 1.0 By Anthony Skelljum. Assembly language
  3862. support routines for LSUP. ->LSUP.C.
  3863.  
  3864. CUG137.14-LLINT.ASM v. 1.0 By Anthony Skelljum. Compiler Interface
  3865. Code. ->LSUP.C. [Aztec C86 v. 1.05i] Compiler dependent.
  3866.  
  3867. CUG137.15-ENV.EXE
  3868.  
  3869. CUG137.16-CUG-DDJ.001
  3870.  
  3871. CUG137.17-LSUP.C v. 1.0 By Anthony Skelljum. Long pointer support for
  3872. small memory model 8086 C Compilers. [Aztec C86]
  3873.  
  3874. ==============================================================================
  3875. CUG138 -
  3876. -----------
  3877.  
  3878. CUG138.01-GPR.C By Anthony Skelljum. General Purpose Routines. A
  3879. library of input/output functions to support numerical applications.
  3880. [MS/DOS:]
  3881.  
  3882. CUG138.02-ADVERT.CUG
  3883.  
  3884. CUG138.03-README.CUG
  3885.  
  3886. CUG138.04-CUG-DDJ.002
  3887.  
  3888. CUG138.05-RKST2.C By Anthony Skelljum. RKS Test Program. [MS/DOS:]
  3889.  
  3890. CUG138.06-RKST1.EXE
  3891.  
  3892. CUG138.07-RKST2.EXE
  3893.  
  3894. CUG138.08-RKST1.C By Anthony Skelljum. Test Program. Illustates the
  3895. use of RK4N program. ->RK4N. [MS/DOS:]
  3896.  
  3897. CUG138.09-RK4.C v. 1.0 By Mike Roberts. Runge-Kutta order 4. Code to
  3898. solve simple first order differential equations using fourth order
  3899. Runge-Kutta algorithm. ->OCT84COL.DDJ, RKS.C. [MS/DOS:]
  3900.  
  3901. CUG138.10-RKTEST1.C By Anthony Skelljum. RK4 Demonstration. ->RK4.
  3902. [CP/M 80, CP/M 86:]
  3903.  
  3904. CUG138.11-RKS.C By A. Skelljum, M. Roberts, Burdencite. Code to solve
  3905. a systen of first order ordinary differential equations using 4th
  3906. order Runge-Kutta methods. ->RKS4.C, OCT84COL.DDJ. [MS/DOS:]
  3907.  
  3908. CUG138.12-RKTEST1.EXE
  3909.  
  3910. CUG138.13-BU.C v. 1.0 By Ian Ashdown. File Backup Utility. This file
  3911. utilizes the undocumented 'ARCHIVIE' file attribute feature to
  3912. automatically detect files that have been changed since the disk was
  3913. last backed up. [CP/M 80, CP/M 86:Aztec, DeSmet]
  3914.  
  3915. CUG138.14-BU.DOC By Ian Ashdown. Documentation on BU. Manuscript also
  3916. published in DDJ, Jan., 1985. ->BU.C. [CP/M 80, CP/M 86:]
  3917.  
  3918. CUG138.15-BU-80.COM
  3919.  
  3920. CUG138.16-SUBMIT.DSK
  3921.  
  3922. CUG138.17-OCT84COL.DDJ By Anthony Skelljum. Documentation. C/UNIX
  3923. Programmer's Notebooks' columm from DDJ, Oct., 1984. Dobb's Journal.
  3924. Describes Runga-Kutta algorithm and use of RK4 system. ->RK4.C, RK4.S.
  3925.  
  3926. ==============================================================================
  3927. CUG139 -
  3928. -----------
  3929.  
  3930. CUG139.01-KED.C v. 1.0 By Linda Rising. Karel The Robot. Part 1 of
  3931. source code for syntax-directed editor KEO. Used for building programs
  3932. to be executed in KAREL's world. ->KARELl.C. [CP/M2+:STAT]
  3933.  
  3934. CUG139.02-README2.DOC v. 1.0 By Linda Rising. Karel The Robot. More
  3935. help and general information. ->KAREL1.C. [CP/M 2+:BDS]
  3936.  
  3937. CUG139.03-KAREL.SUB v. 1.0 By Linda Rising. Karel The Robot. Uses CP/M
  3938. SUBMIT for automatic world-building and execution of program created
  3939. using KED. ->KAREL.C. [CP/M 2+:BDS]
  3940.  
  3941. CUG139.04-KAREL1.COM v. 1.0 By Linda Rising. Karel The Robot.
  3942. ->KAREL1.C. [CP/M 2+:BDS]
  3943.  
  3944. CUG139.05-KED.COM v. 1.0 By Linda Rising. Karel The Robot. ->KED.C.
  3945. [CP/M 2+:BDS]
  3946.  
  3947. CUG139.06-MENU.DOC v. 1.0 By Linda Rising. Karel The Robot. Listing of
  3948. valid commands for KED editor. ->KAREL1.C. [CP/M 2+:BDS]
  3949.  
  3950. CUG139.07-README.DOC v. 1.0 By Linda Rising. Karel The Robot. Notes on
  3951. files and compilation instructions. ->KAREL1.C. [CP/M 2+:]
  3952.  
  3953. CUG139.08-KED2.C v. 1.0 By Linda Rising. Karel The Robot. Part 2 of
  3954. source code for syntax-directed editor, KED. Other functions. ->KED.C.
  3955. [CP/M 2t:BDS]
  3956.  
  3957. CUG139.09-KAREL1.C v. 1.0 By Linda Rising. Karel The Robot. Source
  3958. code for Karel world builder. [CP/M 2+:BDS]
  3959.  
  3960. CUG139.10-KED.H v. 1.0 By Linda Rising. Karel The Robot. Header for
  3961. syntax-directed editor, KED. ->KED.C. [CP/M 2+:BDS]
  3962.  
  3963. CUG139.11-KAREL.H v. 1.0 By Linda Rising. Karel The Robot. pleader and
  3964. source for Karel Simulator. ->KAREL1.C. [CP/M 2-:STET]
  3965.  
  3966. CUG139.12-UGUIDE.DOC v. 1.0 By Linda Rising. Karel The Robot. User's
  3967. Guide on KAREL the Robot and KED, the syntax-directed editor.
  3968. Information on how to run the programs. ->KAREL1.C.
  3969.  
  3970. CUG139.13-SESSIONS.DOC v. 1.0 By Linda Rising. Karel The Robot.
  3971. Examples of KED sessions. To be used along with the user's guide as
  3972. tutorial.
  3973.  
  3974. CUG139.14-SUBMIT.DSK
  3975.  
  3976. ==============================================================================
  3977. CUG140 -
  3978. -----------
  3979.  
  3980. CUG140.01-KEY.C v. 1.0 By Bill Bolton. Key Programmer. Utility to
  3981. program strings under the numeric keypad on a Lear-Seiger ADM31
  3982. terminal. [CP/M:BDS]
  3983.  
  3984. CUG140.02-CLOCK.H v. 1.1 By Bill Bolton. System Clock. Header file for
  3985. CLOCK.C. ->CLOCK.C. [CP/M:BDS]
  3986.  
  3987. CUG140.03-DDTTOMAC.C v. 1.0 By Nick Hammond. Disassembly Editor.
  3988. Program to convert DDT-format disassembled file into a format useable
  3989. by ASM, MACRO-80 or MAC. [CP/M:BDS]
  3990.  
  3991. CUG140.04-DATEDEMO.C v. 1.1 By Bill Bolton. Real-Time Clock Program.
  3992. Demonstration program for real time-clock. ->CLOCK.C. [CP/M:BDS]
  3993.  
  3994. CUG140.05-CMODEM.C By Steve Passe. Christensen File Transfer. File
  3995. transfer program using Christensen protocol. [CP/M:BDS] Not a
  3996. full-featured communications program.
  3997.  
  3998. CUG140.06-WCT2.C By Your Computer Magazine Staff. Word Counter. Word
  3999. counting program that also calculate column centimetres on magazine
  4000. and newspaper columns. [CP/M:BDS]
  4001.  
  4002. CUG140.07-ZCASM13.C v. 1.3 By Brian Waldron. Assembly Language to CRL
  4003. preprocessor. Creates CRL-format code from z80 mnemonics rather than
  4004. 8080 mnemonics like CASM. Uses Microsoft's M80/L80. [CP/M:BDS]
  4005.  
  4006. CUG140.08-YAMBOOT.C By Steve Passe. File Transfer utility. Utility for
  4007. file transfer via modem -- Christensen protocol. ->CMODEM.C, YAM.C.
  4008. [CP/M:BDS]
  4009.  
  4010. CUG140.09-CLOCK.C v. 1.1 By Bill Bolton. System Clock. Real-time clock
  4011. routine for Godbout -- 1 clock. [CP/M:BDS]
  4012.  
  4013. CUG140.10-VERIFY.C v. 1.1 By Steve de Plater. Verify copy utllity.
  4014. Verifies integrity of copied file. Works stand-alone or with BACKUP.C.
  4015. ->BACKUP.C. [CP/M:BDS]
  4016.  
  4017. CUG140.11-FIXDIR.C By Bill Bolton. CP/M Directory Cleaner. Program
  4018. allows user to rename or erase CP/M directory entries containing
  4019. illegal characters in the name. [CP/M:BDS]
  4020.  
  4021. CUG140.12-BACKUP.C v. 1.3 By Steve de Plater. Copy Utillty. Copies
  4022. files from one disk to another, but does not overwrite if it finds
  4023. identical name on the destination disk. [CP/M:BDSl
  4024.  
  4025. CUG140.13-MARGIN.C By Bill Bolton. Margin Setter. Allows user to set
  4026. margins on Qume/Diablo Daisywheel printer from CP/M console.
  4027. [CP/M:BDS]
  4028.  
  4029. CUG140.14-STRIP.C By Bill Bolton. High bit stripper. Program to strip
  4030. high order bit from each byte of *INFILE* to create new *OUTfILE*.
  4031. [CP/M:BDS]
  4032.  
  4033. CUG140.15-FIXDIR.DOC By Bill Bolton. CP/M Directory Cleaner.
  4034. Documentation for directory cleanup program. ->FIXDlR.C. [CP/M:BDS]
  4035.  
  4036. CUG140.16-DDTTOMAC.DOC By Nick Hammond. DDT TO MAC -Disassembly
  4037. Editor. Documentation for DDTTOMAC.C. ->DDTTOMAC.C. [CP/M:BDS]
  4038.  
  4039. CUG140.17-READ-ME.1ST By Bill Bolton. Introduction. Letter introducing
  4040. Miscellany 11 prorams by Australian group. [CP/M:BDS]
  4041.  
  4042. CUG140.18-MGAME.C v. 1.0 By Bill Bolton. Math Game. New math game for
  4043. children. [CP/M:BDS]
  4044.  
  4045. CUG140.19-READ--.ME By Brian Waldron. Index to ZCASM files. An index
  4046. to the ZCASM program files. ->ZCASM13.C. [CP/M:BDS]
  4047.  
  4048. CUG140.20-ZCASM.DOC v. 1.3 By Brian Waldron. ZCASM. Documentation to
  4049. the ZCASM program ->ZCASM13.C. [CP/M:BDS]
  4050.  
  4051. CUG140.21-ZCASM.SUB v. 1.3 By Brian Waldron. ZCASM.A.SUB file for
  4052. batch processing. Can be used with ZCASM13.C. ->ZCASM13.C. [CP/M:BDS]
  4053.  
  4054. CUG140.22-SUBMIT.DSK
  4055.  
  4056. CUG140.23-BDSCAT.ALL By Bill Bolton. Catalog. A catalog of early CUG
  4057. library volumnes: CUG108, CUG109, CUG110. [CP/M:]
  4058.  
  4059. ==============================================================================
  4060. CUG141 -
  4061. -----------
  4062.  
  4063. CUG141.01-CMATH.DOC By P. M. Krasno. Documentation for CMATH.
  4064. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
  4065.  
  4066. CUG141.02-CIRCLE.C By P. M. Krasno. Circle drawing demo. ->GRAPH.DOC.
  4067. [CP/M 2.x:BDS v. 1.5x]
  4068.  
  4069. CUG141.03-FCNPLOT.C By P. M. Krasno. Function Plot. Demonstrates
  4070. graphics and transcendental functions. Generates a curve for sine,
  4071. tan, arctan, exponential, cosine functions. ->GRAPH.DOC. [CP/M 2.x:BDS
  4072. v. 1.5x] Requires TMS9918A.
  4073.  
  4074. CUG141.04-COEF.H By P. M. Krasno. Header file for CMATH. ->CMATH.C.
  4075. [CP/M 2.x:BDS v. 1.5x]
  4076.  
  4077. CUG141.05-PUNCT.C v 1.11 By R. P. Sarna. Punctuation error finder.
  4078. Finds periods, commas, preceded by spaces, etc. Finds uncapitalized
  4079. letters at beginning of sentences, tests for matching parenthesis.
  4080. [CP/M 2.x:BDS v. 1.5x]
  4081.  
  4082. CUG141.06-LOGON.C By R. P. Sarna. System Log On. Provides
  4083. password-protected Logon. [CP/M 2.x:BDS v. 1.5x]
  4084.  
  4085. CUG141.07-FGETSN.C v 1.11 By R. P. Sarna. Punctuation checker.
  4086. Function used in Punctuation, error checker to get a line 'n' letters
  4087. long. ->PUNCT.C. [CP/M 2.x:BDS v. 1.5x]
  4088.  
  4089. CUG141.08-CLOCK.C By P. M. Krasno. Real Time Clock. Program for
  4090. NewClock-80 clock peripheral. [CP/M 2.x:BDS v. 1.5x]
  4091.  
  4092. CUG141.09-SPIRAL.C By P. M. Krasno. Spiral drawer. Spiral drawing
  4093. routines for graphics package. ->EXPSPI.C. [CP/M 2.x:BDS v. 1.5x]
  4094.  
  4095. CUG141.10-PMKLIB.DOC By P. M. Krasno. Krasno function Library.
  4096. Sparsely commented function but extracted fron PMKLIB.C. ->PMKLIB.C.
  4097. [CP/M 2.x:BDS v. 1.5x]
  4098.  
  4099. CUG141.11-CLOCK.DOC By P. M. Krasno. Clock routine. Documentation for
  4100. CLOCK.C. ->CLOCK.C. [CP/M 2.x:BDS v. 1.5x]
  4101.  
  4102. CUG141.12-README.WC By P. M. Krasno. Introduction. P. M. Krasno's
  4103. description of his submissions. [CP/M 2.x:BDS v. 1.5x]
  4104.  
  4105. CUG141.13-FLOAT.H By P. M. Krasno. C Math (Log and Trig functions).
  4106. Header file containing octal constants and useful declarations for
  4107. CMATH. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
  4108.  
  4109. CUG141.14-GRAPH.DOC By P. M. Krasno. Graphics demonstrations.
  4110. Primitives for CHROMAtrs/TMS9918A graphics used in CIRCLE, ROSE,
  4111. SPIRAL, etc. located on this disk. ->EXPSPI, SPIRAL CIRCLE, ROSE.
  4112. [CP/M 2.x:BDS v. 1.5x]
  4113.  
  4114. CUG141.15-FONT.DEF
  4115.  
  4116. CUG141.16-SWAPCOPY.COM
  4117.  
  4118. CUG141.17-LOGON.COM
  4119.  
  4120. CUG141.18-LOGINFO.DTA By P. M. Krasno. Log Data. Data file used in
  4121. CMATH package for logarithms. ->CMATH.C. [CP/M 2.x:BDS v. 1.5x]
  4122.  
  4123. CUG141.19-CMATH.C By P. M. Krasno. Enhanced version of Clogs and
  4124. Ctrigs. Includes a square root function. Functions have been speeded
  4125. up by factoring polynomial expansions differently and eliminating
  4126. round off tests. [CP/M 2.x:BDS v. 1.5x]
  4127.  
  4128. CUG141.20-PUNCT.COM
  4129.  
  4130. CUG141.21-ROSE.C By P. M. Krasno. Rose petal drawing. Graphic
  4131. representation of a rose. [CP/M 2.x:BDS v. 1.5x]
  4132.  
  4133. CUG141.22-READ.ME By Red Sarna. Introduction. Red Sarna's brief
  4134. description of his submissions. [CP/M 2.x:BDS v. 1.5x]
  4135.  
  4136. CUG141.23-SUBMIT.DSK
  4137.  
  4138. CUG141.24-PMKLIB.C By P. M. Krasno. Miscellaneous functions. Functions
  4139. for CMATH, EXPSPI, CIRCLE, SPIRAL and other graphics on this disk.
  4140. Includes hexdump, floating-point dump, string manipulation and
  4141. plotting functions. ->CMATH.C, GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
  4142. Requires TMS9918A.
  4143.  
  4144. CUG141.25-EXPSPI.C By P. M. Krasno. Spiral Drawing. Spiral drawing
  4145. routines for graphics package. ->GRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
  4146.  
  4147. CUG141.26-HDWLIB.C By P. M. Krasno. Clock Support. Interface routines
  4148. for Newclock-80 time of Day. [CP/M 2.x:BDS v. 1.5x]
  4149.  
  4150. CUG141.27-TRIGPLOT.C By P. M. Krasno. Function plotter. Plots sine and
  4151. cosine point by point. GRRAPH.DOC. [CP/M 2.x:BDS v. 1.5x]
  4152.  
  4153. ==============================================================================
  4154. CUG142 -
  4155. -----------
  4156.  
  4157. CUG142.01-CUGCAT.ALL By Bill Bolton. A catalogue of volumes from CUG.
  4158. [CP/M:]
  4159.  
  4160. CUG142.02-FIND+.COM
  4161.  
  4162. CUG142.03-CRCBUILD.ASM
  4163.  
  4164. CUG142.04-FIND+.ASM By Bill Bolton, Harold VMcIntosh. Find + 2.0.
  4165. Reassembly of FIND.COM. ->FIND.COM. [CP/M:]
  4166.  
  4167. CUG142.05-CRCBUILD.A86 v 1.0 By Bill Bolton. This uses the 'old ' CRC
  4168. polynomial code and generates the same CRCKS as most other CRC
  4169. programs. A program to build CP/M file. [CP/M:]
  4170.  
  4171. CUG142.06-CRCBUILD.COM
  4172.  
  4173. CUG142.07-CLSET.C v 4.0 By Alan Coates. Clock Program. ->CLOCK.C.
  4174. [CP/M:Hi tech C]
  4175.  
  4176. CUG142.08-CRC.COM Cyclic Redundancy Checker. [CP/M:]
  4177.  
  4178. CUG142.09-CLOCK.C v 4.0 By Alan Coates. FDC-T Clock Utility. Clock
  4179. program for FDC-I which stores a real time clock. [CP/M:Hi tech C,
  4180. Azetec CII]
  4181.  
  4182. CUG142.10-SCRUB.CAM
  4183.  
  4184. CUG142.11-UNSCRUB.COM
  4185.  
  4186. CUG142.12-SCRUB.C By Bill Bolton, Alan Coats. WordStar Scrubber.
  4187. Program to scrub a Wordstar text file back to a standard ASCII file.
  4188. User's high order bits and performs. [CP/M:AZTEC C II]
  4189.  
  4190. CUG142.13-UNSCRUB.C By Bill Bolton. Program to unscrub and ASCII text
  4191. file for processing with Wordstar. ->SCRUB.C. [CP/M:AZTEC C II]
  4192.  
  4193. CUG142.14-Startim.c By Julian Hyde. Find difference between DataStar
  4194. dates. [CP/M:]
  4195.  
  4196. CUG142.15-READ.ME By Alan Coates. Contents of Cug#142. [CP/M:Aztec C
  4197. II]
  4198.  
  4199. CUG142.16-AUSTPAMS.WST
  4200.  
  4201. CUG142.17-SUBMIT.DSK
  4202.  
  4203. CUG142.18-CATLST.CUG
  4204.  
  4205. CUG142.19-DAYS.C By Alan Coates. The function accepts a six digit
  4206. ASCII argument ddmmyy and returns a (long) number of days. ->CLOCK.C.
  4207. [CP/M:]
  4208.  
  4209. CUG142.20-CHIS16.C By Alan Coates. Chi square and other analysis for 2
  4210. by 2 table. [CP/M:AZTEC C II]
  4211.  
  4212. ==============================================================================
  4213. CUG143 -
  4214. -----------
  4215.  
  4216. CUG143.01-BATCH.C By Eugene H. Mallory. BATCH is a replacement program
  4217. for SUBMIT.COM provided with CP/M. It uses files with the tags .BAT
  4218. rather than .SUB. ->CUG144 -BATCH.HLP. [:BDS]
  4219.  
  4220. CUG143.02-BDSCIO.H By Eugene H. Mallory. [:BDS]
  4221.  
  4222. CUG143.03-2UP.C By Eugene H. Mallory. Filter which formats text into
  4223. one or more columns. It has several parameters which can be set on the
  4224. command line. ->CUG144 - 2UP.HLP. [:BDS]
  4225.  
  4226. CUG143.04-CAT.C By Eugene H. Mallory. Used to convert C keywords to
  4227. upper case. ->CUG144 CAS.HLP. [:BDS]
  4228.  
  4229. CUG143.05-CAT.C By Eugene H. Mallory. Concatenate named files together
  4230. to produce the output. Accepts a list of file names either on the
  4231. command line or from the standard input. File names in the command
  4232. line may use afn's. File names in the standard input may not be
  4233. wildcarded. The files are read in ths order mentioned, command line
  4234. first, then the input, if any. As they are read, they are sent to the
  4235. standard output. ->CUG144 - CAT.HLP. [:BDS]
  4236.  
  4237. CUG143.06-CB.C By Eugene H. Mallory. C Program Formatter. Used to
  4238. indent source lines and change { and } to BEGIN and END or LOOP and
  4239. ENDLOOP, etc as needed. ->CUG144 - CB.HLP. [:BDS]
  4240.  
  4241. CUG143.07-COMPRESS.C By Eugene H. Mallory. Compress input by encoding
  4242. repeated characters. Reads input and compresses the text to the
  4243. output. Repeated strings of four or more characters are replaced by
  4244. ^nC, where N is represented by A for 1, B for 2 etc. Runs longer than
  4245. 26 characters are encoded as several ^nC strings. ->CUG141
  4246. COMPRESS.HLP. [:BDS]
  4247.  
  4248. CUG143.08-COPY.C By Leor Zolman, Eugene H. Mallory. COPY copies files
  4249. to and from different drives and user areas on a CP/M file system.
  4250. [:BDS]
  4251.  
  4252. CUG143.09-DIO.C By Eugene H. Mallory. Redirect I/O for the tools
  4253. package. [:BDS]
  4254.  
  4255. CUG143.10-CRYPT.C By Eugene H. Mallory. Reversibile cryptographic
  4256. converter. Used to encode or decode a file given a key. The process is
  4257. reversible for the same key. The output is printable, but unreadable
  4258. text. ->CUG144 - CRYPT.HLP. [:BDS]
  4259.  
  4260. CUG143.11-DELETE.C By Eugene H. Mallory. DELETE is a better form of
  4261. ERA. It has better afn abilities and types the names of the files
  4262. deleted, or if they are already deleted. ->CUG14 DELETE.HLP. [:BDS]
  4263.  
  4264. CUG143.12-ENTAB.C By Eugene H. Mallory. ENTAB copies input to output,
  4265. replacing strings of spaces by tabs so that the result is visually the
  4266. same as the input. Tab stops are assumed to occur every 8 chardcters.
  4267. ENTAB is naive about vertical motion non-printing characters. ENTAB
  4268. will convert a single blank to a tab if it occurs at a tab stop. Thus
  4269. it is not the exact inverse of DETAB. ->CUG144 ENTAB.HLP. [:BDS]
  4270.  
  4271. CUG143.13-DIO.H By Eugene H. Mallory. Include file for DIO.C. ->DIO.C.
  4272. [:BDS]
  4273.  
  4274. CUG143.14-ECHO.C By Eugene H. Mallory. ECHO copies command line args
  4275. to the output with one arg per line. Because the CP/M translates
  4276. characters into upper case and deletes spaces, and because the I/O
  4277. redirection and pipes use <, >, and + as markers, some special
  4278. conventions are provided to get around these restrictions. ->CUG144 -
  4279. ECHO.HLP. [:BDS]
  4280.  
  4281. CUG143.15-ENDIF.C By Eugene H. Mallory. ENDIF is used in BATCH or
  4282. SUBMIT files along with IF. ->CUG144 - IF.HLP. [:BDS]
  4283.  
  4284. CUG143.16-SPLIT.C By Eugene H. Mallory. The input file and split it
  4285. into many files. The generated file names $SPILT$.nnn if no name is
  4286. given, or name.nnn if a name is given. ->CUG144 SPLIT.HLP. [:BDS]
  4287.  
  4288. CUG143.17-EXIT.C By Eugene H. Mallory. Terminates BATCH (SUBMIT) file
  4289. execution. Can be used with IF and ENDIF for flow control. [ :BDS]
  4290.  
  4291. CUG143.18-EXPAND.C By Eugene H. Mallory. EXPAND reads input and
  4292. expands the text to the output. this is the inverse of compress.
  4293. ->CU6144 - EXPAND.HLP. [:BDS]
  4294.  
  4295. CUG143.19-HEAD.C By Eugene H. Mallory. Identify and list the first 10
  4296. lines of a list of files. Accept a list of file names either on the
  4297. command line or from the standard input. ->CUG144 HEAD.HLP. [ :BDS]
  4298.  
  4299. CUG143.20-HDROUT
  4300.  
  4301. CUG143.21-IF.C By Eugene H. Mallory. If is used in BATCH or SUBMIT
  4302. files along with ENDIF. ->CUG144- IF.HLP. [:BDS]
  4303.  
  4304. CUG143.22-lNDEX.C By Eugene H. Mallory. Format an index or cross
  4305. reference. Take a sorted output from words and generates a formatted
  4306. index or cross reference, depending on the use of words. ->CUG144 -
  4307. INDEX.HLP. [ :BDS]
  4308.  
  4309. CUG143.23-KOPY.C By Eugene H. Mallory. Copy STDIN to STDOUT, and
  4310. coordinate with DIO pipes. [:BDS]
  4311.  
  4312. CUG143.24-LS.C By Eugene H. Mallory. Expands file names that appear on
  4313. the command line. It automatically expands the parameter to contain
  4314. all files that fit the afn's. ->CUG144 - LS.HLP. [:BDS]
  4315.  
  4316. CUG143.25-LC.C By Eugene H. Mallory. [ :BDS]
  4317.  
  4318. CUG143.26-MERGE.C By Eugene H. Mallory. Merge two sorted files and
  4319. produces various combinations in the output stream. The default is to
  4320. do a straight forward merge of the standard input with the named file
  4321. on the command line to the standard output. ->CUG144 MERGE.HLP. [
  4322. :BDS]
  4323.  
  4324. CUG143.27-MERGEM.C By Eugene H. Mallory. Merge multiple files into a
  4325. single output file. Input is a list of file names. Output is a single
  4326. file which is in sorted order. The input files must all be sorted with
  4327. the same options as used with the merge. ->CUG144 MERGEM.HLP. [:BDS]
  4328.  
  4329. CUG143.28-MIX.C By Eugene H. Mallory. MIX pages together into book
  4330. signature order. Accept a list of file names from the standard input.
  4331. File names may not be wild carded. Each file is assumed to be a page
  4332. of text. The pages are output in book signature order. Partial pages
  4333. and missing pages are filled out with blank lines. ->CUG144 - MIX.HLP.
  4334. [:BDS]
  4335.  
  4336. CUG143.29-WILEXP.C By Eugene H.Mallory. BDS C Command-line Wild-card
  4337. expansion utility. [:BDS]
  4338.  
  4339. CUG143.30-NUM.C By Eugene H. Mallory. Concatenate named files together
  4340. to produce a line numbered output. Can act either as a filter or a
  4341. source. If the command line contains filenames, these files are read,
  4342. concatenated, and prefixed with a line number. afn's may be used for
  4343. these file names. ->CUG144 NUM.HLP. [:BDS]
  4344.  
  4345. CUG143.31-PAGE.C By Eugene H. Mallory. Formats text into pages with
  4346. file headers and page numbers. Can act either as a filter or a source.
  4347. If the command line contains filenames, these files are read,
  4348. formatted, and titled. Afn's may be used for these file names. Each
  4349. file will start on a separate page, and each page will be filled out.
  4350. ->CUG144 - PAGE.HLP. [:BDS]
  4351.  
  4352. CUG143.32-RENAME.C By Eugene H. Mallory. Rename files, toolkit
  4353. compatable version of REN. [:BDS]
  4354.  
  4355. CUG143.33-PRINT.C By Eugene H.Mallory. Format text to printer. [ :BDS]
  4356.  
  4357. CUG143.34-SEARCH.C By Eugene H. Mallory. Search files for lines
  4358. containing a pattern and output the selected lines. The default is to
  4359. output file names of files which contain the pattern. ->CUG144 -
  4360. SEARCH.HLP. [:BDS]
  4361.  
  4362. CUG143.35-SELECT.C By Eugene H. Mallory. Select lines from a file
  4363. based on a pattern search and output the selected lines. The default
  4364. is to output lines with the pattern. ->CUG144 SUB.HLP. [ :BDS]
  4365.  
  4366. CUG143.36-SUB.C By Eugene H. Mallory. and substitute text strings in
  4367. I/O stream. All occurrences of the pattern will be replaced. ->CUG144
  4368. - SUB.HLP. [:BDS]
  4369.  
  4370. CUG143.37-SORT.C By Eugene H. Mallory. This program does an internal
  4371. sort of up to 512 entries. Input and output are the standard
  4372. redirectable input and output. ->CUG144 - SUB.HLP. [ :BDS]
  4373.  
  4374. CUG143.38-SORT.C By Eugene H. Mallory. This program does an internal
  4375. sort on multiple files. Input is a list of file names. Output is the
  4376. same list of files. ->CUG144 - SORT.HLP. [:BDS]
  4377.  
  4378. CUG143.39-HELP.C By Eugene H. Mallory. HELP is a menu driven utility
  4379. designed to simplify retrieval of misc text. If a name is given, HELP
  4380. locates on the current disk or the A: disk, a file with the name
  4381. name.HLP. If no name is given, help first gives a menu of the
  4382. available files on the current disk and the A: disk with the tag .HLP.
  4383. From this menu, a file may be selected. ->CUG143 HELP.HLP. [ :BDS]
  4384.  
  4385. CUG143.40-SUM.C By Euqene H. Mallory. Sums a given field in a set of
  4386. lines. ->CUG144 - SUM.HLP. [:BDS]
  4387.  
  4388. CUG143.41-TAIL.C By Eugene H. Mallory. Display lines at the end of a
  4389. text file. ->HEAD.C, MORE.C. [:BDS]
  4390.  
  4391. CUG143.42-TEE.C By Eugene H. Mallory. TEE pipe fitting. Can make a
  4392. side copy of a pipe stream. ->CUG144 - TEE.HLP. [:BDS]
  4393.  
  4394. CUG143.43-UNIQUE.C By Eugene H. Mallory. Finds unique lines in a
  4395. sorted file. The default usage is to remove extra duplicated lines
  4396. from a sorted list. Input and output are the standard redirectable
  4397. input and output. ->CUG144 - UNIQUE.HLP. [:BDS]
  4398.  
  4399. CUG143.44-WORDS.C By Eugene H. Mallory. Separate input into one word
  4400. per 1 line. ->CUG144 WORDS.HLP. [:BDS]
  4401.  
  4402. CUG143.45-MORE.C By Eugene H. Mallory. Display file page at a time.
  4403. [:BDS]
  4404.  
  4405. CUG143.46-C.C By Eugene H. Mallory. Build Utility. Opens the file
  4406. name.C. It extracts lines beginning with % and constructs a SUBMIT
  4407. file on the A: disk. Used to submit c compiles. Remembers the last
  4408. name in a file ENAME.$$$. If called without the name, uses the saved
  4409. name. ->CUG144 - C.HLP. [:BDS]
  4410.  
  4411. CUG143.47-SUBMIT.DSK
  4412.  
  4413. CUG143.48-CLEAN.C By Eugene H. Mallory. Cleans up a text file. Can
  4414. indicate bad characters. This cleans up a number of problems with text
  4415. files. It can operate in two modes. In the default mode, control
  4416. characters are stripped out, characters with high order bits on are
  4417. stripped, tabs are expanded, lines too long are split, naked CR's are
  4418. converted to CR NL pairs and files without ending CR NL get them. Both
  4419. kinds of CP/M end-of-files are handled and a true EOF character put at
  4420. the end. Also, trailing blanks are stripped from lines. ->CUG144 -
  4421. CLEAN.HLP. [:BDS]
  4422.  
  4423. ==============================================================================
  4424. CUG144 -
  4425. -----------
  4426.  
  4427. CUG144.01-SUBMIT.DSK
  4428.  
  4429. CUG144.02-C.COM
  4430.  
  4431. CUG144.03-CRYPT.HLP By Eugene Mallory. Help file for CRYPT. ->CUG143,
  4432. CRYPT.C.
  4433.  
  4434. CUG144.04-MERGE.HLP By Eugene Mallory. Help file for MERGE. ->CUG143,
  4435. MERGE.C.
  4436.  
  4437. CUG144.05-CASE.HLP By Eugene Mallory. Help file for CASE. ->CUG143,
  4438. CASE.C.
  4439.  
  4440. CUG144.06-MERGEM.HLP By Eugene Mallory. Help file for MERGEM.
  4441. ->CUG143, MERGEM.C.
  4442.  
  4443. CUG144.07-MIX.HLP By Eugene Mallory. Help file for MIX. ->CUG143,
  4444. MIX.C.
  4445.  
  4446. CUG144.08-NUM.HLP By Eugene Mallory. Help file for NUM. ->CUG143,
  4447. NUM.C.
  4448.  
  4449. CUG144.09-CB.HLP By Eugene Mallory. Help file for CB. ->CUG143, CB.C.
  4450.  
  4451. CUG144.10-CHECK.COM
  4452.  
  4453. CUG144.11-PAGE.HLP By Eugene Mallory. Help file for PAGE. ->CUG143,
  4454. PAGE.C.
  4455.  
  4456. CUG144.12-CHECK.LST
  4457.  
  4458. CUG144.13-CONTENTS.HLP By Eugene Mallory. Table of Contents. ->CUG143.
  4459.  
  4460. CUG144.14-SEARCH.HLP By Eugene Mallory. Help file for SEARCH.
  4461. ->CUG143, SEARCH.C.
  4462.  
  4463. CUG144.15-SELECT.HLP By Eugene Mallory. Help file for SELECT.
  4464. ->CUG143, SELECT.C.
  4465.  
  4466. CUG144.16-EXAMPLE.HLP
  4467.  
  4468. CUG144.17-SORT.HLP By Eugene Mallory. Help file for SORT. ->CUG143,
  4469. SORT.C.
  4470.  
  4471. CUG144.18-SORT.HLP By Eugene Mallory. Help fits for SORTM. ->CUG143,
  4472. SORTM.C.
  4473.  
  4474. CUG144.19-SPLIT.HLP By Eugene Mallory. Help file for SPILT. ->CUG143,
  4475. SPLIT.C.
  4476.  
  4477. CUG144.20-2UP.HLP By Eugene Mallory. Help file for 2UP. ->CUG143,
  4478. 2UP.C.
  4479.  
  4480. CUG144.21-BATCH.HLP By Eugene Mallory. Help file for BATCH. ->CUG143,
  4481. BATCH.C.
  4482.  
  4483. CUG144.22-CAT.HLP By Eugene Mallory. Help file for CAT. ->CUG143,
  4484. CAT.C.
  4485.  
  4486. CUG144.23-CLEAN.HLP By Eugene Mallory. Help file for CLEAN. ->CUG143,
  4487. CLEAN.C.
  4488.  
  4489. CUG144.24-COMPRESS.HLP By Eugene Mallory. Help file for COMPRESS.
  4490. ->CUG143, COMPRESS.C.
  4491.  
  4492. CUG144.25-SUB.HLP By Eugene Mallory. Help file for SUB. ->CUG143,
  4493. SUB.C.
  4494.  
  4495. CUG144.26-SUM.HLP By Euqene Mallory. Help file for SUM. ->CUG143,
  4496. SUM.C.
  4497.  
  4498. CUG144.27-TEE. HLP By Eugene Mallory. Help file for TEE. ->CUG143,
  4499. TEE.C.
  4500.  
  4501. CUG144.28-TOOLKIT.HLP By Eugene Mallory. Help file for TOOLKIT.
  4502. ->CUG143.
  4503.  
  4504. CUG144.29-DELETE.HLP By Eugene Mallory. Help file for DELETE.
  4505. ->CUG143, DELETE.C.
  4506.  
  4507. CUG144.30-ECH0.HLP By Eugene Mallory. Help file for ECHO. ->CUG143,
  4508. ECHO.C.
  4509.  
  4510. CUG144.31-ENTAB.HLP By Eugene Mallory. Help file for ENTAB. ->CUG143,
  4511. ENTAB.C.
  4512.  
  4513. CUG144.32-EXPAND.HLP By Eugene Mallory. Help file for EXPAND.
  4514. ->CUG143, EXPAND.C.
  4515.  
  4516. CUG144.33-HEAD.HLP By Eugene Mallory. Help file for HEAD. ->CUG143,
  4517. HEAD.C.
  4518.  
  4519. CUG144.34-HELP.HLP By Eugene Mallory. Help file for HELP. ->CUG143,
  4520. HELP.C.
  4521.  
  4522. CUG144.35-IF.HLP By Eugene Mallory. Help file for IF. ->CUG143, IF.C.
  4523.  
  4524. CUG144.36-INDEX.HLP By Eugene Mallory. Help file for INDEX. ->CUG143,
  4525. INDEX.C.
  4526.  
  4527. CUG144.37-LS.HLP By Eugene Mallory. Help file for LS. ->CUG143, LS.C.
  4528.  
  4529. CUG144.38-README.HLP
  4530.  
  4531. CUG144.39-UNIQUE.HLP By Eugene Mallory. Help file for UNIQUE.
  4532. ->CUG143, UNIQUE.C.
  4533.  
  4534. CUG144.40-WORDS.HLP By Eugene Mallory. Help file for WORDS. ->CUG143,
  4535. WORDS.C.
  4536.  
  4537. CUG144.41-2UP.COM
  4538.  
  4539. CUG144.42-HELP.COM
  4540.  
  4541. CUG144.43-C.HLP By Eugene Mallory. Help file for C. ->CUG143, C.C.
  4542.  
  4543. CUG144.44-CHECK.HLP By Eugene Mallory. Documentation, for CRCK --
  4544. CHECK.
  4545.  
  4546. ==============================================================================
  4547. CUG145 -
  4548. -----------
  4549.  
  4550. CUG145.01-CATALOG
  4551.  
  4552. CUG145.02-COPY.RIT
  4553.  
  4554. CUG145.03-ENVIRON.DOC
  4555.  
  4556. CUG145.04-EQN v 1.61 Sample Command File. Demonstrates macro use for
  4557. convenient equation numbering.
  4558.  
  4559. CUG145.05-EXY1 v 1.81 Sample Command File. Exidy video output for
  4560. scientific symbols.
  4561.  
  4562. CUG145.06-FOOT v 1.61 By Earnest E. Bergmann. Sample Command File.
  4563. Footnoting demonstration.
  4564.  
  4565. CUG145.07-FORM v 1.61 By Earnest E. Bergmann. Sample Command File.
  4566. Demonstration creating form letters.
  4567.  
  4568. CUG145.08-KAYPRO v 1.61 By Earnest E. Bergmann. Sample Command File.
  4569. Initialize for Kaypro video ouput.
  4570.  
  4571. CUG145.09-ROFF43.C v 1.61 By Earnest E. Bergmann. Source Module.
  4572. ->ROFF4.C.
  4573.  
  4574. CUG145.10-LIST v 1.81 By Earnest E. Bergmann. Sample Command File.
  4575. Initialize to list programs with page breaks.
  4576.  
  4577. CUG145.11-MARGINS v 1.61 By Earnest E. Bergmann. Sample Command File.
  4578. Test program for top and bottom page and pagination.
  4579.  
  4580. CUG145.12-MATRIX v 1.81 By Earnest E. Bergmann. Sample Command File.
  4581. Demonstrates positional control for equations.
  4582.  
  4583. CUG145.13-ML92 v 1.61 By Earnest E. Bergmann. Sample Command file.
  4584. Initialize for Okidata micro line 92 printer.
  4585.  
  4586. CUG145.14-MX80 v 1.61 By Earnest E. Bergmann. Sample Command file.
  4587. Initialize for Epson MX-80 with Graftrax.
  4588.  
  4589. CUG145.15-NEC3525 v 1.61 By Earnest E. Bergmann. Sample Command File.
  4590. Initialization for NEC 3525 Thimble printer with tech math/ times
  4591. Roman.
  4592.  
  4593. CUG145.16-NEST v 1.61 Sample Command File. Demonstration for nesting
  4594. ndcros and string substitutions.
  4595.  
  4596. CUG145.17-NETEST v 1.61 Sample Command File. Test for .ne command to
  4597. see that it works properly even with the first line on a page.
  4598.  
  4599. CUG145.18-ONE v 1.61 Sample Command File. Test of .so command.
  4600. ->SORTEST.
  4601.  
  4602. CUG145.19-PAGES v 1.61 Sample Command File. Test for page related
  4603. functions such as titles.
  4604.  
  4605. CUG145.20-PROWRITE v 1.61 Sample Command File. Initialization for
  4606. prowriter printer series. Seven bit mode assumed.
  4607.  
  4608. CUG145.21-READ.ME
  4609.  
  4610. CUG145.22-ROFF44.C v 1.61 By Earnest E. Bergmann. Source Module.
  4611. ->ROFF4.C.
  4612.  
  4613. CUG145.23-ROFF4.DOC v 1.61 By Earnest E. Bergmann. ROFF4
  4614. Documentation. ->ROFF4.C.
  4615.  
  4616. CUG145.24-ROFF4.H v 1.61 By Earnest E. Bergmann. Common Declarations.
  4617. ->ROFF4.C.
  4618.  
  4619. CUG145.25-ROFF4.SUB
  4620.  
  4621. CUG145.26-ROFF42.C v 1.81 By Earnest E. Bergmann. Source Module.
  4622. ->ROFF4.C.
  4623.  
  4624. CUG145.27-ROFF45.C v 1.61 By Earnest E. Bergmann. Source Module.
  4625. ->ROFF4.C.
  4626.  
  4627. CUG145.28-ROFF46.C v 1.61 By Earnest E. Bergmann. Source Module.
  4628. ->ROFF4.C.
  4629.  
  4630. CUG145.29-ROFF47.C v 1.61 By Earnest E. Bergmann. Source Module.
  4631. ->ROFF4.C.
  4632.  
  4633. CUG145.30-SOTEST v 1.61 By Earnest E. Bergmann. Sample Command File.
  4634. Test and demo for nested .so command.
  4635.  
  4636. CUG145.31-SCI.ASM
  4637.  
  4638. CUG145.32-SCI.COM
  4639.  
  4640. CUG145.33-ROFF4.C v 1.61 By Earnest E. Bergmann. ROFF4 Main Source
  4641. Module. ROFF4 is an expanded version of ROFF, based on the formation
  4642. in Kernighan and Plauger's book Software Tools. This version (1.61p)
  4643. is more portable than its predecessors and runs on a PC clone.
  4644. ->CUG128. [MS/DOS:Aztec, DeSmet, Eco-C88]
  4645.  
  4646. CUG145.34-THREE v 1.61 By Earnest E. Berqmann. Sample Command File.
  4647. Used with SOTEST. ->SOTEST.
  4648.  
  4649. CUG145.35-TWO v 1.61 By Earnest E. Bergmann. Sample Command File. To
  4650. be used with SOTEST. ->SOTEST.
  4651.  
  4652. CUG145.36-UPGRADES.LST v 1.61 By Earnest E. Bergmann. Changes from 1.5
  4653. to 1.6. A listing of all known bugs of ROFF4 v. 1.5.
  4654.  
  4655. CUG145.37-ROFF4.CAT
  4656.  
  4657. CUG145.38-ROFF.BAT
  4658.  
  4659. CUG145.39-STARTUP.BAT
  4660.  
  4661. CUG145.40-STDIO.H
  4662.  
  4663. CUG145.41-ERRNO.H
  4664.  
  4665. CUG145.42-FILEI02.H
  4666.  
  4667. CUG145.43-BDSJUNK.H
  4668.  
  4669. CUG145.44-CC.BAT
  4670.  
  4671. CUG145.45-LINKIT.BAT
  4672.  
  4673. CUG145.46-INPUT
  4674.  
  4675. CUG145.47-CCS.BAT
  4676.  
  4677. CUG145.48-ROFFDATA.O
  4678.  
  4679. CUG145.49-ROFF4.0
  4680.  
  4681. CUG145.50-ROFF41.0
  4682.  
  4683. CUG145.51-ROFF42.0
  4684.  
  4685. CUG145.52-ROFF43.0
  4686.  
  4687. CUG145.53-ROFF44.0
  4688.  
  4689. CUG145.54-ROFF45.0
  4690.  
  4691. CUG145.55-ROFF46.0
  4692.  
  4693. CUG145.56-ROFF4.EXE
  4694.  
  4695. CUG145.57-ROFFDATA.C
  4696.  
  4697. CUG145.58-FIGS
  4698.  
  4699. CUG145.59-FNOTES
  4700.  
  4701. CUG145.60-FOOT.BAT
  4702.  
  4703. CUG145.61-ROFF47.0
  4704.  
  4705. CUG145.62-MAKEROFF.BAT
  4706.  
  4707. CUG145.63-ROFF4.MAP
  4708.  
  4709. CUG145.64-MATH.H
  4710.  
  4711. CUG145.65-IBM.DOC v 1.61 By Glenn Nelson. Notes. Relates problems
  4712. encountered in porting CP/M version to MS/DOS. ->CUG128.
  4713. EMS/DOS:Aztec, DeSmet, Eco-C88
  4714.  
  4715. CUG145.66-SEE.MAC
  4716.  
  4717. CUG145.67-SUBMIT.DSK
  4718.  
  4719. CUG145.68-ROFF41.C v 1.61 By Earnest E. Bergmann. Source Module.
  4720. ->ROFF4.C.
  4721.  
  4722. ==============================================================================
  4723. CUG146 -
  4724. -----------
  4725.  
  4726. CUG146.01-SUBMIT.DSK
  4727.  
  4728. CUG146.02-WC.C Word Count. This program counts total number of lines,
  4729. words and characters in the specified file. [Flex:Small C]
  4730.  
  4731. CUG146.03-PRIME.C Small C compiler for 6800. Erathosthenes Sieve Prime
  4732. Number Program in C as excerpted from the Sept, 1981 issue of BYTE
  4733. magazine. Modified for compatibility with Small-C derivatives, which
  4734. do not have FOR loops. As published in '68' MICRO Journal, July 1982.
  4735. [Flex:Small C]
  4736.  
  4737. CUG146.04-PRTLIB.C Small C compiler for 6800. Contains the source for
  4738. library functions: printf, fprintf, sprintf, fmspr, fputs. [Flex:Small
  4739. C] Functions differ from those defined in K&R in that they need a
  4740. parameter count as the last argument in a calling routine.
  4741.  
  4742. CUG146.05-CUG146.HDR
  4743.  
  4744. CUG146.06-NOTES.DOC By Serge Stepanoff, Ron Cain. Letter from Serge
  4745. Stepanoff. [Flex:Small-C]
  4746.  
  4747. CUG146.07-FLEXPTRS.TXT Small C compiler for 6800. Pointers to FLEX
  4748. subroutines. [Flex:Small C]
  4749.  
  4750. CUG146.08-CCC.H Small C compiler for 6800. Small C header file.
  4751. [Flex:Small C]
  4752.  
  4753. CUG146.09-CCINT.TXT Small C compiler for 6800. ORG-O; NAM Small-C
  4754. Interpreter OPT NOP, NOG. [Flex:Small C]
  4755.  
  4756. CUG146.10-FSIZE.TXT Small C compiler for 6800. Reads a binary file and
  4757. prints the load addresses of the file, as well as transfer
  4758. address(es), if any. [Flex:Small C]
  4759.  
  4760. CUG146.11-SMALLC.C v 2.0 By Serge Stepanoff, Ron Cain. Small C
  4761. compiler for 6800. A version of Ron Cain's Small-C adapted for the
  4762. 6800 micro under TSC's FLEX operating system. Initial conversion was
  4763. done on a PDP 11 running RSX-11 and the DECUS (public domain) C
  4764. compiler with Small C code from DECUS. Ongoing development of this
  4765. version is being carried out on a SWTPC 6800 with dual 8 inch floppies
  4766. and 32K RAM. [Flex v. 2.1:Small C] The TSC assembler accepts any
  4767. length labels but only the first 6 characters are used and saved in
  4768. the symbol table. Therefore, if you have either functions or labels of
  4769. the type MODULE1 and MODULE2, the assembler will generate a multiply
  4770. defined label error. Make sure that the first 6 characters are unique.
  4771.  
  4772. ==============================================================================
  4773. CUG147 -
  4774. -----------
  4775.  
  4776. CUG147.01-01-18-85.TAG
  4777.  
  4778. CUG147.02-DAYTIM.CSM v. 1.10 By John Gilbert, Frank Wancho. Date/Time
  4779. function in assembler provide an equivalent function if you wish to
  4780. use your clock card, usinq this as a mode. ->RBBS4.C. [CP/M, MP/M,
  4781. TurboDos.BDS]
  4782.  
  4783. CUG147.03-RBBSFN.C v. 4.0 By John Gilbert, Frank Wancho. RBBS4
  4784. Function Library. Miscellaneous functions, mostly file I/O. ->RBBS4.C.
  4785. [CP/M:BDS] Requires BDS v. 1.50a to compile.
  4786.  
  4787. CUG147.04-EXIT2CPM.CCC v. 4.1 By John Gilbert, Frank Wancho. RBBS4
  4788. exit bullit. Displayed when the non-expert exits to CP/M via the C
  4789. command. ->RBBS4.C. [CP/M:BDS]
  4790.  
  4791. CUG147.05-HELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help File.
  4792. ASCII file that is displayed with paging when the user types a ?<CR>
  4793. to the command prompt. Sample file is provided. ->RBBS4.C. [CP/M:BDS]
  4794.  
  4795. CUG147.06-ENTER.C v. 4.0 By John Gilbert, Frank Wancho. Entermsg
  4796. functions. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile.
  4797.  
  4798. CUG147.07-LOGON.C v. 4.0 By John Gilbert, Frank Wancho. LOGON
  4799. Functions. ->RBBS4.C. [CP/M.BDS] Requires BDS v. 1.50a to compile.
  4800.  
  4801. CUG147.08-MSGHELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
  4802. Message. Displayed when the user types ?<CR> on a new line when
  4803. entering message text. ->RBBS4.C. [CP/M:BDS]
  4804.  
  4805. CUG147.09-MAINOP.C v. 4.0 By John Gilbert, Frank Wancho. RBBS4
  4806. Function Library. ->RBBS4.C. [CP/M:BDS] Requires BDS-C version 1.50a
  4807. to compile.
  4808.  
  4809. CUG147.10-RBBS4.DOC
  4810.  
  4811. CUG147.11-RBBS4.HIS
  4812.  
  4813. CUG147.12-RBBS4.SUB
  4814.  
  4815. CUG147.13-UTIL.C v. 4.1 By John Gilbert, Frank Wancho. Account
  4816. Maintenance. Creates SUBJECTS.CCC and empty SUBJECT.MSG files, and
  4817. initialized USERS.CCC file with the SYSOP entry and default initial
  4818. password of 12345. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50a to
  4819. compile.
  4820.  
  4821. CUG147.14-RBBSCIO.C v. 4.1 By John Gilbert, Frank Wancho. RBBS4
  4822. Editor. A rather fancy line editor and associated console I/O
  4823. functions using BIOS calls. May be used as a separate package.
  4824. ->R88S4.C. [CP/M:BDS] Requires BDS v. 1.50a to compile.
  4825.  
  4826. CUG147.15-RCTOHLPO.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
  4827. Message. Displayed when the user types the Help Character(^V) in
  4828. normal mode. ->RBBS4.C. [CP/M:BDS]
  4829.  
  4830. CUG147.16-RCTOHLP2.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
  4831. Message. Displayed when the user types the Help Character in masked
  4832. mode. ->RBBS4.C. [CP/M:BDSl
  4833.  
  4834. CUG147.17-SELHELP.CCC v. 4.1 By John Gilbert, Frank Wancho. Help
  4835. Message. Dispiayed when the user types ? to the SELECT prompt.
  4836. ->RBBS4.C. [CP/M:BDS]
  4837.  
  4838. CUG147.18-TDOSFN.CSM By John Gilbert, Frank Wancho. Look and free
  4839. record functions in assembler. ->RBBS4.C. [CP/M, turboDOS:BDS]
  4840. Requires BDS v. 1.50a to compile.
  4841.  
  4842. CUG147.19-TWITMSG.CC v. 4.1 By John Gilbert, Frank Wancho. TWIT
  4843. MESSAGE. Displayed when a 'twit logs in. ->RBBS4.C. [CP/M: BDS]
  4844.  
  4845. CUG147.20-RBBS4.C v. 4.1 By John Gilbert, Frank Wancho. RBBS4 Main
  4846. Program. Principal beta testing and numerous suggestions by Sigi
  4847. Kluger. Originally designed to support a restricted access, multi-user
  4848. turboDOS RCP/M system. [CP/M:BDS] Requires BDS v. 1.50a to compile.
  4849.  
  4850. CUG147.21-UTIL.SUB
  4851.  
  4852. CUG147.22-UTILFN.C
  4853.  
  4854. CUG147.23-UTLX.C
  4855.  
  4856. CUG147.24-UTLX.DOC
  4857.  
  4858. CUG147.25-UTLX.SUB
  4859.  
  4860. CUG147.26-WELCOME.CCC v. 4.1 By John Gilbert, Frank Wancho. Logan
  4861. Bulletin. A sysop created ASCII file that is displayed with paging
  4862. when a new user successfully registers. The W command also displays
  4863. this file. ->RBBS4.C. [CP/M:BDS]
  4864.  
  4865. CUG147.27-SUBMIT.DSK
  4866.  
  4867. CUG147.28-RBBS4.H v. 4.1 By John Gilbert, Frank Wancho. The commented
  4868. header file. ->RBBS4.C. [CP/M:BDS] Requires BDS v. 1.50 to compile.
  4869. The DEFINES in this file need to be set for your desired system
  4870. configuration.
  4871.  
  4872. ==============================================================================
  4873. CUG148 -
  4874. -----------
  4875.  
  4876. CUG148.01-A99ASMLN.C ->A99.C. [CP/M:BDS]
  4877.  
  4878. CUG148.02-A99.COM
  4879.  
  4880. CUG148.03-A99.CRL
  4881.  
  4882. CUG148.04-A99.GBL XASM 99 Globals. ->A99.C. [CP/M:]
  4883.  
  4884. CUG148.05-A99.C v. 1.0 By Alexander Cameron, William Colley.
  4885. TI9900/99105 Cross-Assembler. Cross-assenbler for TI 9900/991-5.
  4886. Adapted from William Colley's Cross-assembler for 6800. This
  4887. table-driven assembler is relatively easy to adapt to other
  4888. instruction sets. ->CUG113, CU6149, XASM99.DOC. [CP/M:BDS] Will not
  4889. work for 99150 senes.
  4890.  
  4891. CUG148.06-A99ASMLN.CRL
  4892.  
  4893. CUG148.07-A99BDS.LIB Selected symbols from BDS run-time package. Used
  4894. when assembling A99tbls.csm. ->A99.C, A99TBLS.CSM. [CP/M:]
  4895.  
  4896. CUG148.08-A99EVAL.CRL
  4897.  
  4898. CUG148.09-A99SYMB.C Xasm 99 Symbol table Routines. ->A99.C. [CP/M:BDS]
  4899.  
  4900. CUG148.10-A99GET.CRL
  4901.  
  4902. CUG148.11-A99EVAL.C Xasm 99 expression evaluator. Function to evaluate
  4903. the next expression on the present source lines. ->A99.C. [CP/M:BDS]
  4904.  
  4905. CUG148.12-A99PUT.CRL
  4906.  
  4907. CUG148.13-A99PUT.C ->A99.C. [CP/M:BDS]
  4908.  
  4909. CUG148.14-A99SYMB.CRL
  4910.  
  4911. CUG148.15-A99TBLS.ASM output from CASM pre-processor. ->A99.C,
  4912. A99TBLS.CSM. [CP/M:]
  4913.  
  4914. CUG148.16-A99TBLS.CRL
  4915.  
  4916. CUG148.17-A99TBLS.CSM Xasm 99 machine language module. Includes the
  4917. opcode table and some functions to manipulate it, the attribute table
  4918. and other smaller tables. ->A99.C. [CP/M:] Requires CASM.COM.
  4919.  
  4920. CUG148.18-CRC.COM
  4921.  
  4922. CUG148.19-TEST.H99 ->A99.C. [CP/M:]
  4923.  
  4924. CUG148.20-XASM99.DOC TI9900/99105 X-assembler Doc. ->A99.C. [CP/M:BDS]
  4925.  
  4926. CUG148.21-XASM99.PRN Print image of XASM 99.DOC. ->A99.C XASM99.DOC.
  4927. [CP/M:] Wordstar file.
  4928.  
  4929. CUG148.22-XASM99.TOC Xasm99 Table of Contents. ->A99.C, XASM99.DOC.
  4930. [CP/M:]
  4931.  
  4932. CUG148.23-CRCKLIST.CRC
  4933.  
  4934. CUG148.24-TEST.L99 XASM 99 TEST PROGRAM. ->A99.C. [CP/M:BDS]
  4935.  
  4936. CUG148.25-READ.ME
  4937.  
  4938. CUG148.26-SUBMIT.DSK
  4939.  
  4940. CUG148.27-TEST.A99 ->A99.C. [CP/M:]
  4941.  
  4942. CUG148.28-A99GET.C ->A99.C. [CP/M:BDS]
  4943.  
  4944. ==============================================================================
  4945. CUG149 -
  4946. -----------
  4947.  
  4948. CUG149.01-A68S.C v 0.1 By William C. Colley III. 6805 Cross-Assembler
  4949. (Portable). This program lets you use your computer to assemble code
  4950. for the Motorola 6805 family microprocessors. The program is written
  4951. in portable C rather thsn BDS C. All assembler features are supported
  4952. except relocation linkage, and macros. [CP/M-80, CP/M-86, HP-UX,
  4953. MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
  4954. HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled
  4955. successfuily on 2 UNIX compilers, 5 MSDOS compllers, and 2 CP/M
  4956. compilers. A port to BDS C would be extremely difficult, but see
  4957. volume CUG113. A port to Toolworks C is untried.
  4958.  
  4959. CUG149.02-A18EVAL.C v 2.3 By William C. Colley III. 1805A
  4960. Cross-Assembler (Portable). ->A18.C. [CP/M-80, CP/M-88, HP-UX, MSDOS,
  4961. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
  4962. Lattice C, Microsoft C, QNIX C]
  4963.  
  4964. CUG149.03-A68UTIL.C v 3.3 By William C. Colley III. 6801
  4965. Cross-Assembler (Portable). ->A6B.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
  4966. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
  4967. Lattice C, Microsoft C, UNIX C]
  4968.  
  4969. CUG149.04-HEXTOS.C v 0.1 By William C. Colley III. Intel Hex. Converts
  4970. the Intel hex object files from the 6801 cross-assembler to Motorola
  4971. S-record object files that can be read my Motorola's monitors and
  4972. program loaders. [CP/M-80, HP-UX, MSDOS, PCDOS:AZTEC C II, Eco-C,
  4973. HP-UX, Microsoft C] Since this program has been compiled on a UNIX
  4974. look-alike (HP-UX), portability to UNIX should be trivial. Since it
  4975. has compiled on three full-featured compilers, portability to MSDOS
  4976. should be easy.
  4977.  
  4978. CUG149.05-A18.H v 2.3 By William C. Colley III. 1805A Cross-Assembler
  4979. (Portable). ->A18.C, CP/M-86, HP-UX, MSDOS, PCDOS, QNIX. Aztec C86,
  4980. Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C, Microsoft C, QNIX
  4981. C] This program has compiled successfully on 2 UNIX compilers, 5 MSDOS
  4982. compilers, and 2 CP/M compilers. A port to BDS C would be extrermely
  4983. difficult, but see volume CUG113. A port to Toolworks C is untried.
  4984.  
  4985. CUG149.06-A68.DOC v 3.3 By William C. Colley III. 6801 Cross-Assembler
  4986. Documentation. ->A68.C. [CP/M-80, CP/M-86, HP-UX MSDOS, PCDOS,
  4987. QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
  4988. Microsoft C, QNIX C]
  4989.  
  4990. CUG149.07-TEST68.ASM
  4991.  
  4992. CUG149.08-A18UTIL.C v 2.3 By William C. Colley III. 1805A
  4993. Cross-Assembler (Portable). ->A18.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
  4994. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
  4995. Lattice C, Microsoft C, QNIX C]
  4996.  
  4997. CUG149.09-A18.DOC v 2.3 By William C. Colley III. 1805A
  4998. Cross-Assembler Documentation. ->A18.C. [CP/M-80, CP/M-86, HP-UX,
  4999. MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
  5000. HP-UX, Lattice C, Microsoft C, QNIX C]
  5001.  
  5002. CUG149.10-A68.C v 3.3 By William C. Colley III. 6801 Cross-Assembler
  5003. (Portable). This program lets you use your computer to assemble code
  5004. for the Motorola 6800, 6801, 6802, 6803, 6808, and 68701
  5005. microprocessors. The program is written in portable C rather than BDS
  5006. C. All assembler features are supported except relocation, linkage,
  5007. and macros. ->CUG113, 6800 Cross-Assembler. [CP/M-80, CP/M-86, HP-UX,
  5008. MSDOS, PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88,
  5009. HP-UX, Lattice C, Microsoft C, QNIX C] This program has compiled
  5010. successfully on 2 UNIX compilers, 5 MSDOS compilers, and 2 CP/M
  5011. compilers. A port to BDS C would be extremely difficult, but see
  5012. volume CUG113. A port to Toolworks C is untried.
  5013.  
  5014. CUG149.11-A685UTIL.C v 0.1 By William C. Colley III. 6805
  5015. Cross-Assembler (Portable). ->A68S.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
  5016. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
  5017. Lattice C, Microsoft C, QNIX C]
  5018.  
  5019. CUG149.12-A685EVAL.C v 0.1 By William C. Colley III. 6805
  5020. Cross-Assembler (Portable). ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
  5021. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX,
  5022. Lattice C Microsoft C, QNIX C]
  5023.  
  5024. CUG149.13-A685.H v 0.1 By William C. Colley III. 6805 Cross-Assembler
  5025. (Portable). ->A685.C. [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS,
  5026. QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
  5027. Microsoft C, QNIX C]
  5028.  
  5029. CUG149.14-A18.C v 2.3 By William C. Colley III. 1805A Cross-Assembler
  5030. (Portable). This program lets you use your computer to assemble code
  5031. for the RCA 1802, 1804, 1805, 1805A, 1806, and 1806A Microprocessors.
  5032. The program is written in portable C rather than BDS C. All assembler
  5033. features are supported except relocation, linkage, and macros.
  5034. ->CUG113 1802 Cross-Assembler. [CP/M-80 CP/M-86, HP-UX, MSDOS, PCDOS,
  5035. QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88, HP-UX, Lattice C,
  5036. Microsoft C, QNIX C] This program has compiled successfully on 2 UNIX
  5037. compilers, 5 MSDOS compilers, and 2 CP/M compilers. A port to BDS C
  5038. would be extremely difficult, but see volume CUG113. A port to
  5039. Toolworks C is untried.
  5040.  
  5041. CUG149.15-TEST18.ASM
  5042.  
  5043. CUG149.16-A68.H v 3.3 By William C. Colley III. 6801 Cross-Assembler
  5044. (Portable). [CP/M-80, CP/M-86, HP-UX, MSDOS, PCDOS, UNIX:Aztec C86,
  5045. Aztec CII, Eco-C, HP-UX, Microsoft C, QNIX C]
  5046.  
  5047. CUG149.17-A685.DOC v 0.1 By William C. Colley III. 6801
  5048. Cross-Assembler Documentation. ->A685.C. [CP/M-80, CP/M-86, HP-UX,
  5049. MSDOS, PCDOS, QNIX:Aztec C88, Aztec CII, CI-C86, Eco-C, Eco-C88,
  5050. HP-UX, Lattice C, Microsoft C, QNIX C]
  5051.  
  5052. CUG149.18-TEST685.ASM
  5053.  
  5054. CUG149.19-A68EVAL.C v 3.3 By William C. Colley III. 6801
  5055. Cross-Assembler (Portable). ->A68.C. [CP/M-80, CP/M-86, HP-UX, MSDOS,
  5056. PCDOS, QNIX:Aztec C86, Aztec CII, CI-C86, Eco-C, Eco-C88 HP-UX,
  5057. Lattice C, Microsoft C QNIX C]
  5058.  
  5059. ==============================================================================
  5060. CUG150 -
  5061. -----------
  5062.  
  5063. CUG150.01-AFT8087.MAC v 1.0 By Jean-Marc Belisle. Adj Real No
  5064. Exponent. Converts real numbers from Microsoft(?) BASIC or FORTRAN
  5065. format to one compatible with the 8087 numeric coprocessor. [MSDOS:
  5066.  
  5067. CUG150.02-BIOS.MAC IBM PC BIOS Interface Macros. Macro calls to each
  5068. of the BIOS (Basic Input Output System) functions. Advantage of using
  5069. these macros is that the call (actually an interrupt) can be made by
  5070. name, rather than by number, and the macros will move the specified
  5071. parameters to the proper location before invoking the BIOS routine. By
  5072. the nature of the BIOS functions, these are very low-level function
  5073. calls. Intended for use in assembler language programs or subroutines.
  5074. ->DOS.MAC. [MSDOS:] IBM PC Technical Reference Manual is needed to
  5075. document each macro's purpose and parameters.
  5076.  
  5077. CUG150.03-CLINK.ASM By Ray Duncan, Patrick Banchy. Load/Link Graphics
  5078. Character Table. Allocates 1Kbyte of space for the table, terminates
  5079. while stayinq resident. Subsequent calls will load the first lK bytes
  5080. of the specified file into the table, and link the table into the
  5081. screen display BIOS routine. Purpose is to define the screen images of
  5082. the characters between 0x80 and 0xFF, which IBM left as a user
  5083. definable option with the PC color graphics adapter card. ->CLINK.COM.
  5084. [MSDOS:] User documentation not included. Limited error checking.
  5085.  
  5086. CUG150.04-ROFF1.C v 5.1 By M. S. Zachmann. ROFF - " RUNOFFS " Text
  5087. Formatter Program. A Text formatter based upon the one in Kernighan
  5088. and Plauger's book SOFTWARE TOOLS. Contains provisions for right
  5089. justification, page headings and footings, variable margins,
  5090. indentation, page numbers in header text, centered text, underlining,
  5091. and page lengths. Processes plain ASCII text from almost any editor,
  5092. and formats it to drive most printers in straightforward fashion. No
  5093. provisions for fancy fonts, proportional spacing, etc. DOC file
  5094. contains good but brief tutorial; sufficient for most semi-experienced
  5095. users. ->ROFF.DOC, ROFF.H, ROFF.HE, ROFF2.C, ROFF.EXE, CUG103, CUG145,
  5096. CUG127, CU6128. [MSDOS: Lattice, Eco-C, Microsoft]
  5097.  
  5098. CUG150.05-LDIR.EXE ->LDIR.C. [MSDOS:Lattice C]
  5099.  
  5100. CUG150.06-DOS.MAC MSDOS Interface Macros. Assembler language macros
  5101. which call each of the (published) operating system functions of MSDOS
  5102. Releases 1.0 and 2.0. The advantage of using these macros is that the
  5103. call can be symbolic and the macros will move the parameters to the
  5104. correct reqisters before the call. The 1.0 calls have brief
  5105. documentation; the 2.0 calls have no documentation. ->BIOS.MAC.
  5106. [MSDOS:] MSDOS Manual needed to document the usage of each macro.
  5107.  
  5108. CUG150.07-LTYPE.EXE By S. Kluger, Pete Mack. ->LTYPE.C. [MSDOS:Lattice
  5109. C] User documentation not included.
  5110.  
  5111. CUG150.08-ROFF2.C v 5.1 By M. S. Zachmann. ROFF - "RUNOFFS" Text
  5112. Formatter Program. ->ROFF1.C. Lattice, Eco-C, Microsoft]
  5113.  
  5114. CUG150.09-XENIX.ASM By T. Jennings. MSDOS I/O Subroutines for Lattice.
  5115. Assembler subroutines which allow Lattice C to use the Xenix-like
  5116. functions of MSDOS 2.x. Routines for CREATE/OPEN/CLOSE/
  5117. READ/WRITE/FIND/FSIZE/DELETE of files using path names. Although there
  5118. may be some good interfacing information buried here, the need for
  5119. these subroutines was ended when Lattice upgraded their C library to
  5120. support MSDOS 2.x path names. Comments in file describe how to use
  5121. each of the subroutines. [MSDOS 2.x:Lattice]
  5122.  
  5123. CUG150.10-ROFF.EXE ->ROFF1.C. [MSDOS:]
  5124.  
  5125. CUG150.11-ROFF.DOC v 5.1 User Documentation for ROFF. ->ROFF1.C.
  5126.  
  5127. CUG150.12-ROFF.H v 5.1 By M. S. Zachmann. ROFF - " RUNOFF " Text
  5128. formatter Program. Include file for ROFF1.C. It is like the file
  5129. ROFF.HE, except that the variables are not made 'extern'. ->ROFF1.C.
  5130. MSDOS:Lattice, Eco-C, Microsoft]
  5131.  
  5132. CUG150.13-ROFF.HE v 5.1 By M. S. Zachmann. ROFF - " RUNOFF " Text
  5133. Formatter Program. ->ROFF1.C.
  5134.  
  5135. CUG150.14-TRAN.C Transcendental Function Library. Subroutines to
  5136. compute square root, log (to base e), and exponential functions.
  5137. Iterates until 1E-7 difference. ->HP.C. User documentation not
  5138. included. Requires a C compiler with double precision real numbers.
  5139.  
  5140. CUG150.15-LTYPE.C v 3.0 By S. Kluger, Pete Mack. LTYPE - Type Library
  5141. Member to STDOUT. Copies the specified library member to the STDOUT
  5142. file. Usage is: LTYPE <library file> <member name> A library file is a
  5143. single large file to the operating system which has been built from
  5144. many smaller files. The purpose of a library file is to save the
  5145. diskette space which otherwise would be wasted, due to the allocation
  5146. of disk space in units of fixed size. ->Library Utility, LU, LDIR.C.
  5147. [MSDOS:Lattice C] User documentation not included.
  5148.  
  5149. CUG150.16-CLINK.COM
  5150.  
  5151. CUG150.17-LDIR.C v 3.0 By Gary P. Novosielskl, Pete Mack. Library
  5152. Directory Display Program. Displays the file names and sizes (in
  5153. sectors or kilobytes) of the files whlch are contained in a library
  5154. (.LBR) file. Intended for use on Remote CP/M systems where the full
  5155. library utility (LU) is not made available for security reasons. A
  5156. library file is a single large file to the operating system which has
  5157. been built from many smaller files. The purpose of a library file is
  5158. to save the diskette space which otherwise would be wasted, due to the
  5159. allocation of disk space in units of fixed size. ->Library Utility LU,
  5160. LTYPE.C. [MSDOS:Lattice C] User documentation not included. Program
  5161. prints syntax and options summary when called with no command line
  5162. options. Copyrighted. Permission granted for noncommercial use.
  5163.  
  5164. CUG150.18-SUBMIT.DSK
  5165.  
  5166. CUG150.19-HP.C Reverse Polish Notation. A small program which turns
  5167. your PC into a very expensive, but convenient(?), pocket calculator.
  5168. It operates like the Hewlett-Packard calculators, which use RPN. It
  5169. has a 6 value stack, although this could easily be modified. It is NOT
  5170. a resident program, like the commercial desktop assistant programs.
  5171. ->TRAN.C. [MSDOS:Lattice] User documentation not included. Requires C
  5172. compiler with double precision real numbers. Requires file TRAN.C to
  5173. compute transcendental functions.
  5174.  
  5175. ==============================================================================
  5176. CUG151 -
  5177. -----------
  5178.  
  5179. CUG151.01-ED2.C By Edward K. Ream, Alan D. Howard. Ed Ream's Screen
  5180. Editor. Includes seven top level functions and the main function of Ed
  5181. Ream's Screen Editor. This is an enhanced version of the editor
  5182. published in January 1982 by Dr. Dobb's Journal. This version was
  5183. implemented by Alan D. Howard. The disk contains several program
  5184. modules: two include files, nine source files, an assembler source
  5185. file and a documentation file. also included is the executable module
  5186. in EXE format. This program is a full screen editor that can be used
  5187. to develop C programs. ->CUG114, CUG115. [MS-DOS:DeSmet]
  5188.  
  5189. CUG151.02-ED7.C Thirteen [pmt ...] print functions for Ed Ream's
  5190. Screen Editor. These functions print the initial screen and set up the
  5191. editor. ->ED2.C.
  5192.  
  5193. CUG151.03-ED11.A
  5194.  
  5195. CUG151.04-ED1.CCC #defines fifty identifiers for Ed Ream's Screen
  5196. Editor. The text consists of a series of constants representing the
  5197. video attributes, cursor movements, etc.... ->ED2.C.
  5198.  
  5199. CUG151.05-ED6.C Includes eleven [out...] functions for Ed Ream's
  5200. Screen Editor. The functions get or set the cursor position, clear the
  5201. screen, delete entire line or to the end of the line, and scroll.
  5202. ->ED2.C.
  5203.  
  5204. CUG151.06-ED9.C Twenty [sys ... ] system functions and one assembler
  5205. function for Ed Ream's Screen Editor. The system functions manipulate
  5206. the editor's system or run time environment by handling files,
  5207. checking keyboard status, or by initializing and closing the editor.
  5208. ->ED2.C.
  5209.  
  5210. CUG151.07-ED9.C Fifteen low-level tool functions for Ed Ream's Screen
  5211. Editor. ->ED2.C.
  5212.  
  5213. CUG151.08-ED4.C Thirty-four [ed...] edit functions for Ed Ream's
  5214. Screen Editor. These functions place the program into insert mode,
  5215. split lines, mark lines and search for specific strings, to describe a
  5216. few. ->ED2.C.
  5217.  
  5218. CUG151.09-EDO.C Defines thirteen identifiers for Ed Ream's Screen
  5219. Editor. The text consists of a series of constants representing the
  5220. maximum length of a string, the maximum number of characters in a
  5221. filename, etc.... ->ED2.C.
  5222.  
  5223. CUG151.10-ED3.C Includes forty top level functions for Ed Ream's
  5224. Screen Editor. Some of these are command functions and some support
  5225. the command functions. The top level command functions parallel the
  5226. editors commands, for example: rename() find(), list(), save() and
  5227. search(), to name a few. ->ED2.C.
  5228.  
  5229. CUG151.11-ED5.C Includes thirteen functions, one tab length function
  5230. and twelve [buf... ] editor functions, for Ed Ream's Screen Editor.
  5231. These functions perform such duties as printing out characters,
  5232. assigning the default output device, and setting the editors tab
  5233. lengths. ->ED2.C.
  5234.  
  5235. CUG151.12-ED10.C Includes twenty-seven [buf...] buffer functions for
  5236. Ed Ream's screen editor. All of these functions control the virtual
  5237. file. Some of the functions move lines within the buffer, copy lines,
  5238. check the buffer status, increase the buffer file size, and save the
  5239. buffer to a file. ->ED2.C.
  5240.  
  5241. CUG151.13-LINK.BAT
  5242.  
  5243. CUG151.14-LIST.BAT
  5244.  
  5245. CUG151.15-EDIT.EXE
  5246.  
  5247. CUG151.16-READ.ME
  5248.  
  5249. CUG151.17-#137
  5250.  
  5251. CUG151.18-SUBMIT.DSK
  5252.  
  5253. CUG151.19-CRC.TXT
  5254.  
  5255. CUG151.20-CRCK4.COM
  5256.  
  5257. CUG151.21-ED.DOC
  5258.  
  5259. ==============================================================================
  5260. CUG152 -
  5261. -----------
  5262.  
  5263. CUG152.01-LUMP.DOC By David N. Smith. Lump Documentation.
  5264. Documentation on LUMP.EXE which is a utility to transfer files in a
  5265. group or lump such as to or from a BBS. ->LUMP.C.
  5266.  
  5267. CUG152.02-SUBMIT.DSK
  5268.  
  5269. CUG152.03-LUMP.EXE By David N. Smith. Lump File transfer Utility.
  5270. Transfers files in a group or lump such as to or from a BBS. [CI/C86]
  5271.  
  5272. CUG152.04-UNLUMP.EXE By David N. Smith. Unlump file Transfer Utility.
  5273. Separates files which have been transferred in a group or lump with
  5274. the utility WMP.EXE. [CI/C86]
  5275.  
  5276. CUG152.05-GXEP.DOC By David N. Smith, Digital Equipment Corp.. GREP.
  5277. Documentation for UNIX-like Grep command to find strings in files.
  5278. ->GREP.C. [CI/C86]
  5279.  
  5280. CUG152.06-GREP.EXE
  5281.  
  5282. CUG152.07-XC.DOC By Philip N. Hisley, David N. Smith. Documentation
  5283. for XC. [CI/C86]
  5284.  
  5285. CUG152.08-XC.EXE.
  5286.  
  5287. CUG152.09-CC.DOC BY T. Jennings, David N. Smith. Program checker doc.
  5288. [CI/C86]
  5289.  
  5290. CUG152.10-CC.EXE
  5291.  
  5292. CUG152.11-CC.OBJ
  5293.  
  5294. CUG152.12-README By David N. Smith. Notes on WG152. Notes on LUMP,
  5295. UNLUMP, GRIP, XC, & CC which are utilities designed to send multiple
  5296. files in a 'lump', separate files which have been lumped together with
  5297. lump, find strings in files, build a cross-reference file to a C
  5298. source code file, and check a C source code file for matched braces
  5299. comments, and parenthesis.
  5300.  
  5301. CUG152.13-UNLUMP.C By David N. Smith. Unlump Transfer Utility.
  5302. Separates files which have been transferred in a group or lump with
  5303. the utility LUMP.EXE. [CI/C86] The authors claim copyrights and
  5304. authorize non-commercial use only.
  5305.  
  5306. CUG152.14-GREP.C By David N. Smith, Digital equipment Corp. UNIX-like
  5307. GREP. A program to find strings in a file. The program creates the
  5308. GREP command like UNIX. [CI/C86] Upper and lower case are always
  5309. ignored. Blank lines always fail to match. The authors claim
  5310. copyrights and authorize non-commercial use only.
  5311.  
  5312. CUG152.15-LUMP.C By David N. Smith. Lump File Transfer Utility.
  5313. Transfers files in a group or lump such as to or from a BBS. [CI/C86]
  5314. The authors claim copyrights and authorize non-commercial use only.
  5315.  
  5316. CUG152.16-XC.C By Philip N. Hisley, David N. Smith. Concordance or
  5317. cross-reference. A utility to develop lists of reserved words in
  5318. source code to form a concordance or cross-reference of the program.
  5319. [CI/C86] The authors claim copyrights and authorize non-commercial use
  5320. only.
  5321.  
  5322. CUG152.17-CC.C By T. Jennings, David N. Smith. A C program checker.
  5323. The source code of a utility to check for matched braces and other
  5324. essential elements by counting the numbers of braces, parenthesis, and
  5325. comments in order to debug C source code. [CI/C86] The authors claim
  5326. copyrights and authorize non-commercial use only.
  5327.  
  5328. ==============================================================================
  5329. CUG153 -
  5330. -----------
  5331.  
  5332. CUG153.01-CHOSIT.C v. 1.0 By L. Cuthbertson. Simple menu utility
  5333. (Cuth84). Simple C routine to display a menu, obtain a response, and
  5334. validate the response. ->mencon.c. [MSDOS v. 2.0:Microsoft C]
  5335.  
  5336. CUG153.02-NEWSLET.216
  5337.  
  5338. CUG153.03-BIOSIO.ASM v. 1.0 By L. Cuthbertson. IBMPC BIOS Assembly
  5339. Routines (Cuth84). Assembly routines which interface directly with the
  5340. IBMPC BIOS callable from Microsoft C. Includes some routines for
  5341. keyboard, screen, and memory I/O. [MSDOS v. 2.0:Microsoft C]
  5342.  
  5343. CUG153.04-DOSDATE.ASM v. 1.0 By L. Cuthbertson. IBMPC DOSdate to
  5344. Integers (Cuth84). assembly routine which uses DOS interrupt 21h to
  5345. obtain the DOS date as a set of integers. [MSDOS v. 2.0:Microsoft C]
  5346.  
  5347. CUG153.05-DOSTIME.ASM v. 1.0 By L. Cuthbertson. IBMPC DOStime to
  5348. Integers (Cuth84). Assembly routine which uses interrupt 21h to obtain
  5349. the DOS time in hours, minutes, seconds, and hundreths of seconds as
  5350. integers. [MSDOS v. 2.0:Microsoft C]
  5351.  
  5352. CUG153.06-CAT.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cat
  5353. (Cuth84). Batch file which emulates UNIX cat command. (Prints
  5354. consecutive files to stdout). [MSDOS v. 2.0:]
  5355.  
  5356. CUG153.07-CC.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cc
  5357. (Cuth84). Batch file: UNIX (Cuth84). Batch file which emulates UNIX cc
  5358. command. (Invokes the c compiler). Batch file which emulates UNIX
  5359. command 1. (Sorts DOS output from dir command and pipes it through
  5360. more.). [MSDOS v. 2.0:] File is corrupted.
  5361.  
  5362. CUG153.08-CL.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX cl
  5363. (Cuth84). Batch file which emulates UNIX command cl (cls). [MSDOS v.
  5364. 2.0:]
  5365.  
  5366. CUG153.09-
  5367.  
  5368. CUG153.10-LD.BAT v. 1.0 By L. Cuthbertson. Batch file: ld (Cuth84).
  5369. Batch file which invokes a linker. [MSDOS v. 2.0:]
  5370.  
  5371. CUG153.11-LS.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX ls
  5372. (Cuth84). Batch file which emulates UNIX command ls. (Does a regular
  5373. DOS dir command, as well as invokes dir on the batch file arguments).
  5374. [MSDOS v. 2.0:]
  5375.  
  5376. CUG153.12-MV.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX mv
  5377. (Cuth84). Batch file which emulates UNIX command mv. (Renames a file).
  5378. [MSDOS v. 2.0:]
  5379.  
  5380. CUG153.13-RM.BAT v. 1.0 By L. Cuthbertson. Batch file: UNIX rm
  5381. (Cuth84). Batch file which emulates UNIX command rm. (Delete a file).
  5382. [MSDOS v. 2.0:]
  5383.  
  5384. CUG153.14-VI.BAT v. 1.0 By L. Cuthbertson. Batch file to invoke edlin.
  5385. (Cuth84). Batch file which invokes the edlin editor. [MSDOS v. 2.0:]
  5386.  
  5387. CUG153.15-CURBACK.C v. 1.0 By L. Cuthbertson. Curback.c (Cuth84). C
  5388. routine to move the cursor backward x relative columns. [MSDOS v.
  5389. 2.0:Microsoft C]
  5390.  
  5391. CUG153.16-CURDOWN.C v. 1.0 By L. Cuthbertson. Curdown.c (Cuth84). C
  5392. routine to move the cursor down y relative lines. [MSDOS v.
  5393. 2.0:Microsoft C]
  5394.  
  5395. CUG153.17-CURFOR.C v. 1.0 By L. Cuthbertson. Curfor.c (Cuth84). C
  5396. routine to move the cursor forward x relative columns. [MSDOS v.
  5397. 2.0:Microsoft C]
  5398.  
  5399. CUG153.18-CURSOR.C v. 1.0 By L. Cuthbertson. Cursor.c (Cuth84). C
  5400. routine to move the cursor to a specific row, col position. [MSDOS v.
  5401. 2.0:Microsoft C]
  5402.  
  5403. CUG153.19-CURUP.C v. 1.0 By L. Cuthbertson. Curup.c (Cuth84). C
  5404. routine to move the cursor up y relative lines. [MSDOS v.
  5405. 2.0:Microsoft C]
  5406.  
  5407. CUG153.20-CVTDATE.C v. 1.0 By L. Cuthberson. Convert date (Cuth84). C
  5408. routine to expand a packed date (1/1/83) to its long form (01/01/84)
  5409. MSDOS v. 2.0:Microsoft C]
  5410.  
  5411. CUG153.21-ELINE.C v. 1.0 By L. Cuthbertson. Erase Screen Line
  5412. (Cuth84). C routine to erase a line or partial line from the screen.
  5413. [MSDOS v. 2.0:Microsoft C]
  5414.  
  5415. CUG153.22-ESCREEN.C v. 1.0 By L. Cuthbertson. Erase Screen Lines
  5416. (Cuth84). C routine to erase the screen or partial screen. [MSDOS v.
  5417. 2.0:Microsoft C]
  5418.  
  5419. CUG153.23-FRAME.C v. 1.0 By L. Cuthbertson. Draw Box or Frame
  5420. (Cuth84). C routine to draw a box given the upper left and lower right
  5421. coordinates of the frame. Uses BIOS calls, extended graphics charactsr
  5422. set, no graphics board needed. [MSDOS v. 2.0:Microsoft C]
  5423.  
  5424. CUG153.24-GETDATE.C v. 1.0 By L. Cuthbertson. Get Date as mm/dd/yy
  5425. (Cuth84). C routine to return the DOS date as a string in the form
  5426. mm/dd/yy. [MSDOS v. 2.0:Microsoft C]
  5427.  
  5428. CUG153.25-GETLINE.C v. 1.0 By L. Cuthbertson. Get line from file
  5429. (Cuth84). C routine to read a line from a file into a string. [MSDOS
  5430. v. 2.0:Microsoft C]
  5431.  
  5432. CUG153.26-GETTIME.C v. 1.0 By L. Cuthbertson. Get Military (Cuth84). C
  5433. routine to return time in military form HH:MM:SS. [MSDOS v.
  5434. 2.0:Microsoft C]
  5435.  
  5436. CUG153.27-GTOJ.G v. 1.0 By L. Cuthbertson. Gregorian to Julian
  5437. (Cuth84). C routine which converts a Gregorian date in the form
  5438. mm/dd/yy to a Julian date integer. Julian day 1 is 1/1/1 AD. [MSDOS v.
  5439. 2.0:Microsoft C]
  5440.  
  5441. CUG153.28-IBMTTY.C v. 1.0 By L. Cuthbertson. Terminal Emulator
  5442. (Cuth84). C terminal emulator with file upload and download
  5443. capabilities, optimized to communicate with a VAX 11/180. [MSDOS v.
  5444. 2.0:Microsoft C]
  5445.  
  5446. CUG153.29-JTOJ.C v. 1.0 By L. Cuthbertson. Julian date to Julian
  5447. (Cuth84). C routine to convert a Julian date from form yddd to an
  5448. integer. [MSDOS v. 2.0:Microsoft C]
  5449.  
  5450. CUG153.30-MENCON.C v. 1.0 By L. Cuthbertson. Menu constructor
  5451. (Cuth84). C program to construct a menu from an ascii menu control
  5452. file. ->. [MSDOS v. 2.0:Microsoft C]
  5453.  
  5454. CUG153.31-PAUSE.C v. 1.0 By L. Cuthbertson. Pause routine [Cuth84]. C
  5455. routine to force a program to pause for a specified time. Accurate to
  5456. hundredths of second, using the system clock. [MSDOS v. 2.0:Microsoft
  5457. C]
  5458.  
  5459. CUG153.32-READC.C v. 1.0 By L. Cuthbertson. Read character to screen
  5460. (Cuth84). C routine to read a character from stdin using a DOS
  5461. function. [MSDOS v. 2.0:Microsoft C]
  5462.  
  5463. CUG153.33-READS.C v. 1.0 By L. Cuthbertson. Read string from stdin
  5464. (Cuth84). C routine to read string from stdin. [MSDOS v. 2.0:Microsoft
  5465. C]
  5466.  
  5467. CUG153.34-SCRATT.C v. 1.0 By L. Cuthbertson. Screen Attribute
  5468. Controller (Cuth84). C routine to manipulate screen attributes such as
  5469. bold, blink, and reverse video. [MSDOS v. 2.0:Microsoft C]
  5470.  
  5471. CUG153.35-SCRINIT.C v. 1.0 By L. Cuthbertson. Screen Initializer
  5472. (Cuth84). Day C routine to initialize the screen using initializing in
  5473. a statements in the include file scontrol.h. [MSDOS v. 2.0:Microsoft
  5474. C]
  5475.  
  5476. CUG153.36-WEEKDAY.C v. 1.0 By L. Cuthbertson. Day of Week (Cuth84). C
  5477. routine to determine the day of week of a given Gregorian date in the
  5478. for mm/dd/yy. [MSDOS v. 2.0:Microsoft C]
  5479.  
  5480. CUG153.37-WRITEC.C v. 1.0 By L. Cuthbertson. Write char to screen
  5481. (Cuth84). C routine to write a character to the screen using a DOS
  5482. function. [MSDOS v. 2.0:Microsoft C]
  5483.  
  5484. CUG153.38-WRITES.C v. 1.0 By L. Cuthbertson. Write string to screen
  5485. (Cuth84). C routine to write a string to the screen using DOS function
  5486. call. [MSDOS v. 2.0:Microsoft C]
  5487.  
  5488. CUG153.39-CRCK4.COM
  5489.  
  5490. CUG153.40-README.DOC v. 1.0 By L. Cuthbertson. CU6153 Table of
  5491. Contents (Cuth84). Documentation describing disk contents. [MSDOS v.
  5492. 2.0:]
  5493.  
  5494. CUG153.41-SUBMIT.DSK
  5495.  
  5496. CUG153.42-SCONTROL.H v. 1.0 By L. Cuthbertson. Screen control include
  5497. file (Cuth84). Include file for the scrinit.c program. ->scrinit.c.
  5498. [MSDOS v. 2.0:]
  5499.  
  5500. CUG153.43-COMM.MNU v. 1.0 By L. Cuthbertson. Menu layout example.
  5501. (Cuth84). Menu control file which is used by the mencon program to
  5502. construct a menu. ->mencon.c, ibmtty.c. [MSDOS v. 2.0]
  5503.  
  5504. CUG153.44-CRC.TXT
  5505.  
  5506. CUG153.45-JTOG.C v. 1.0 By L. Cuthbertson. Julian date to Gregorian
  5507. (Cuth84). C routine to convert a Julian date (integer) into a
  5508. Gregorian date of the form mm/dd/yy. Julian day 1 is Gregorian 1/1/1.
  5509. [MSDOS v 2.0:Microsoft C]
  5510.  
  5511. ==============================================================================
  5512. CUG154 -
  5513. -----------
  5514.  
  5515. CUG154.01-CAT.C v. 1.0 By C. Allison. Catenate files (Alli85).
  5516. Concatenates (joins) files and prints them to stdout. [MSDOS v.
  5517. 2.0:Mark Williams C86]
  5518.  
  5519. CUG154.02-CALC.C v. 1.0 By C. Allison. Simple Calculator (Alli85).
  5520. Simple display accumulator for quick on-screen calculations. [MSDOS v.
  5521. 2.0:Mark Williams C86]
  5522.  
  5523. CUG154.03-DARKEN.C v. 1.0 By C. Allison. Darken text 1 tries (Alli85).
  5524. Darkens text 1 tries on printouts by over striking them several times.
  5525. [MSDOS v. 2.0:Mark Williams C86]
  5526.  
  5527. CUG154.04-DETAB.C v. 1.0 By C. Allison. Change tabs to blanks
  5528. (Alli85). Changes tabs to blanks in a file. Can modify source to
  5529. handle various tab lengths. [MSDOS v. 2.0:Mark Williams C86]
  5530.  
  5531. CUG154.05-EATCOM.C v. 1.0 By C. Allison. Strip comments (Alli85).
  5532. Filter which strips comments from the stdin I/O stream. [MSDOS v.
  5533. 2.0:Mark Williams C86]
  5534.  
  5535. CUG154.06-GETKEY.C v. 1.0 By C. Allison. Unbuffered key press read
  5536. (Alli85). Single unbuffered key press read using the BIOS. [MSDOS v.
  5537. 2.0:Mark Williams C86]
  5538.  
  5539. CUG154.07-GREP2.C v. 1.0 By C. Allison. Decus C Grep2 (Alli85).
  5540. General regular expression matcher from Decus C tool set. [MSDOS v.
  5541. 2.0:Mark Williams C86] Non-commercial use only.
  5542.  
  5543. CUG154.08-HASH.C v. 1.0 By C. Allison. Create/display hash table
  5544. (Alli85). Creates and displays an open hash table. [MSDOS v. 2.0:Mark
  5545. Williams C86]
  5546.  
  5547. CUG154.09-HEAD.C v. 1.0 By C. Allison. Display head of file (Alli85).
  5548. Display first N lines of text files. [MSDOS v. 2.0:Mark Williams C86]
  5549.  
  5550. CUG154.10-INCLUDE.C v. 1.0 By C. Allison. File inclusion to 7 levels
  5551. (Alli85). Do it yourself file inclusion, based on Software Tools,
  5552. adapted by the author. Guards against recursive inclusion. Allows 7
  5553. levels of nesting. [MSDOS v. 2.0:Mark Williams C86]
  5554.  
  5555. CUG154.11-
  5556.  
  5557. CUG154.12-MAKEARG.C v. 1.0 By C. Allison. Make global argv from
  5558. cmdline (Alli85). Makes a global argv[] by parsing the command line.
  5559. ->GREP2.C. [MSDOS v. 2.0:Mark Williams C86]
  5560.  
  5561. CUG154.13-MARK.C v. 1.0 By C. Allison. Mark reserved words (Alli85).
  5562. Underline C reserved words from standard input. [MSDOS v. 2.0:Mark
  5563. Williams C86]
  5564.  
  5565. CUG154.14-PAGE.C v. 1.0 By C. Allison. Page (UNIX more clone)
  5566. (Alli85). A UNIX more clone for examining ascii files on the screen.
  5567. [MSDOS v. 2.0:Mark Williams C86]
  5568.  
  5569. CUG154.15-PR.C v. 1.0 By C. Allison. Detabbing file printer (Alli85).
  5570. Prints a file to stdout. Adapted from Software Tools by the author.
  5571. [MSDOS v. 2.0:Mark Williams C86]
  5572.  
  5573. CUG154.16-RM.C v. 1.0 By C. Allison. Deletes files (Alli85). Delete
  5574. files with query options. [MSDOS v. 2.0:Mark Williams C86]
  5575.  
  5576. CUG154.17-ROFF.C v. 1.0 By C. Allison. Software Tools Roff (Alli85).
  5577. Software Tools Roff optimized by the Author. [MSDOS v. 2.0:Mark
  5578. Williams C86]
  5579.  
  5580. CUG154.18-UNIQ.C v. 1.0 By C. Allison. Software Tools uniq (Alli85).
  5581. Filters out unique lines from files, adapted from Software Tools by
  5582. the Author. [MSDOS v. 2.0:Mark Williams C86]
  5583.  
  5584. CUG154.19-UNIQ2.C v. 1.0 By C. Allison. Filter repeated lines
  5585. (Alli85). Filters out all repeated lines, keeping the first
  5586. occurrence. Descended from Software Tools uniq. [MSDOS v. 2.0:Mark
  5587. Williams C86]
  5588.  
  5589. CUG154.20-WC.C v. 1.0 By C. Allison. Word Count (Alli85). Word/line
  5590. counter program from The C Programming Language. [MSDOS v. 2.0:Mark
  5591. Williams C86]
  5592.  
  5593. CUG154.21-XREF.C v. 1.0 By C. Allison. Word to Line Xref (Alli85).
  5594. Creates a cross reference listing of words in the file and the lines
  5595. containing the words. [MSDOS v. 2.0:Mdrk Williams C86]
  5596.  
  5597. CUG154.22-
  5598.  
  5599. CUG154.23-
  5600.  
  5601. CUG154.24-GREP2.DOC v. 1.0 By C. Allison. Grep2 documentation
  5602. (Alli85). Documentation for grep2.c. ->GREP2.C. [MSDOS v. 2.0:
  5603.  
  5604. CUG154.25-ROFF.DOC v. 1.0 By C. Allison. Roff documentation (Alli85).
  5605. Documentation for roff.c. ->ROFF.C. [MSDOS v. 2.0:Mark Williams C86]
  5606.  
  5607. CUG154.26-TOOLS.DOC v. 1.0 By C. Allison. Tools documentation
  5608. (Alli85). Roff input file for CUG154 documentation file read.me.
  5609. ->READ.ME. [MSDOS v. 2.0:roff]
  5610.  
  5611. CUG154.27-CALC.EXE v. 1.0 By C. Allison. Calc.exe (Alli85). Exe file
  5612. for oak.c. ->CALC.C. [MSDOS v. 2.0:Mark Williams C86]
  5613.  
  5614. CUG154.28-CAT.EXE v. 1.0 By C. Allison. Cat.exe (Alli85). Executable
  5615. file for cat.c. ->CAT.C. [MSDOS v. 2.0:Mark Williams C86]
  5616.  
  5617. CUG154.29-DARKEN.EXE v. 1.0 By C. Allison. Darken.exe (Alli85).
  5618. Executable file for darken.c. ->DARKEN.C. [MSDOS v. 2.0:Mark Williams
  5619. C86]
  5620.  
  5621. CUG154.30-FC.EXE
  5622.  
  5623. CUG154.31-GREP2.EXE v. 1.0 By C. Allison. Grep2.exe (Alli85).
  5624. Executable file for grep2.c. ->GREP2.C. [MSDOS v. 2.0:Mark Williams
  5625. C86]
  5626.  
  5627. CUG154.32-HEAD.EXE v. 1.0 By C. Allison. Head.exe (Alli85). Executable
  5628. file for head.c. ->HEAD.C. [MSDOS v. 2.0:Mark Williams C86]
  5629.  
  5630. CUG154.33-PAGE.EXE v. 1.0 By C. Allison. Page.exe (Alli85). Executable
  5631. file for page.c. ->PAGE.C. [MSDOS v. 2.0:Mark Williams C86]
  5632.  
  5633. CUG154.34-PR.EXE v. 1.0 By C. Allison. pr.exe (Alli85). Executable
  5634. file for pr.c. ->PR.C. [MSDOS v. 2.0:Mark Williams C86]
  5635.  
  5636. CUG154.35-RM.EXE v. 1.0 By C. Allison. Rm.exe (Alli85). Executable for
  5637. rm.c. ->RM.C. [MSDOS v. 2.0:Mark Williams C86]
  5638.  
  5639. CUG154.36-ROFF.EXE v. 1.0 By C. Allison. Roff.exe (Alli85). Executable
  5640. file for roff.c. ->ROFF.C. [MSDOS v. 2.0:Mark Williams C86]
  5641.  
  5642. CUG154.37-UNIQ.exe v. 1.0 By C. Allison. Uniq.exe (Alli85). Executable
  5643. file for uniq.c. ->UNIQ.C. [MSDOS v. 2.0:Mark Williams C86]
  5644.  
  5645. CUG154.38-UNIQ2.EXE v. 1.0 By C. Allison. Uniq2.exe (Alli85).
  5646. Executable file for uniq2.c. ->UNIQ2.C. [MSDOS v. 2.0:Mark Williams
  5647. C86]
  5648.  
  5649. CUG154.39-WC.EXE v. 1.0 By C. Allison. Wc.exe (Alli85). Executable
  5650. file for wc.c. ->WC.C. [MSDOS v. 2.0:Mark Williams C86]
  5651.  
  5652. CUG154.40-XREF.EXE v. 1.0 By C. Allison. Xref.exe (Alli85). Executable
  5653. file for xref.c. ->XREf.C. [MSDOS v. 2.0:Mark Williams C86]
  5654.  
  5655. CUG154.41-TIME.H v. 1.0 By C. Allison. DOS Time and date (Alli85).
  5656. Functions to return time and date from DOS. [MSDOS v. 2.0:Mark
  5657. Williams C86]
  5658.  
  5659. CUG154.42-READ.ME v. 1.0 By C. Allison. CUG154 Table of Contents
  5660. (Alli85). Contains notes on disk contents. [MSDOS v. 2.0:Mark Williams
  5661. C86]
  5662.  
  5663. CUG154.43-CRC.TXT
  5664.  
  5665. CUG154.44-ROFF.TXT v. 1.0 By C. Allison. Roff.doc roff input file
  5666. (Alli85). This is a roff input file, and produces roff.doc when
  5667. formatted with roff. ->ROFF.DOC. [MSDOS v. 2.0:roff]
  5668.  
  5669. ==============================================================================
  5670. CUG155 -
  5671. -----------
  5672.  
  5673. CUG155.01-DISK3.C v. 2.0 By Richard Damon. Disk Utility Program.
  5674. Examines and modifies a CP/M disk sector by sector. [CP/M:BDS v. 1.5]
  5675.  
  5676. CUG155.02-DISK3.COM
  5677.  
  5678. CUG155.03-BDOS.CSM
  5679.  
  5680. CUG155.04-EXAMPLE.C By Ray Swartz. Tree Demonstration. This program is
  5681. an example of how to use Ray Swartz's btree library. Searches and
  5682. modifies a tree containing only keys. ->BTREEO.C. [CP/M:]
  5683.  
  5684. CUG155.05-ONEDLIB.C By David L. Fox. ONED. UNIX like library functions
  5685. called by oned fgets -Read one line. setjmp -- Save registers for
  5686. later restoration by longjmp. longjmp -- Transfer execution to
  5687. previously called setjmp. Coded in 8080 assembly language for use with
  5688. C/80 compiler. [CP/M:C/80]
  5689.  
  5690. CUG155.06-TREEINIT.C Initialize Key file. Creates a key file suitable
  5691. for manipulation by the binary tree routines. ->BTREEO.C. [CP/M:]
  5692.  
  5693. CUG155.07-BTREE.H By Ray Swartz. ->BTREEO.C.
  5694.  
  5695. CUG155.08-README By Ray Swartz. B-tree Library Documentation.
  5696. ->BTREEO.C. [CP/M:]
  5697.  
  5698. CUG155.09-TERMCTRL.C By Ray Swartz. Data Input Routines. Terminal
  5699. interface routines for a Televideo 925. Includes cursor addversy,
  5700. mini-menu and a few other routines to support data input. [CP/M:]
  5701.  
  5702. CUG155.10-CUGDISK3.BRF By Alexander von Obert. Program Submitted.
  5703. [CP/M:]
  5704.  
  5705. CUG155.11-FFT.C By Jim Pisano. Fast Fourier Transform. Performs fast
  5706. fourier transform using method described by E. O. Brigham. For details
  5707. of the method, refer to Brigham's book. THE FAST FOURIER TRANSFORM. [
  5708. :DeSmet] This program is self-contained. All that is needed is a
  5709. manner of getting the data into the array real data (& imag data, if
  5710. applicable). The transformed data will reside in these two arrays upon
  5711. return with the original data being destroyed.
  5712.  
  5713. CUG155.12-ONED.COM
  5714.  
  5715. CUG155.13-CRYPT.C By Jim Pisano. Crypt. This uses the simple
  5716. encryption/decryption scheme of XORing each character with those of a
  5717. comparison string. The security in this is that any string of
  5718. characters, known only by the user, can encode the text. Furthermore
  5719. to retrieve the original text, the user simply applies the same key
  5720. string. [:DeSmet] Do not encrypt a file with itself! You will lose the
  5721. original file (it will be all blank spaces due to the method used)
  5722.  
  5723. CUG155.14-BTREE1.C By Ray Swartz. Tree Functions. A set of library
  5724. routines to manipulate balanced binary trees. The insert routine was
  5725. directly translated from the algorithm in Knuth's book. Single letter
  5726. variables (p,q,r,s) are used to make the steps more obvious.
  5727. ->BTREE0.C. [CP/M:]
  5728.  
  5729. CUG155.15-BTREEO.O By Ray Swartz. Btree Library Routines. Package to
  5730. create and maintain balanced binary trees. ->BTREE1.C, TREEINIT.C,
  5731. BTREE.H, EXAMPLE.C, TERMCTRL.C. [CP/M:]
  5732.  
  5733. CUG155.16-IBMBIO.COM
  5734.  
  5735. CUG155.17-ONED.DOC v. 1.0 By David L. Fox. ONED Documentation.
  5736. ->ONED.C, ONEDLIB.C. [CP/M:C/80]
  5737.  
  5738. CUG155.18-ONED.C v. 1.0 By David L. Fox. ONED. One dimensional
  5739. cellular automata simulation. ->ONED.DOC, ONEDLIB.C. [CP/M:C/80]
  5740. Expects Osborne 1 display.
  5741.  
  5742. CUG155.19-FFT.DOC By Jim Pisano. Fast Fourier Transform Documentation.
  5743. ->FFT.C.
  5744.  
  5745. CUG155.20-SUBMIT.DSK
  5746.  
  5747. ==============================================================================
  5748. CUG156 -
  5749. -----------
  5750.  
  5751. CUG156.01-IOLIB.C By James Van Zandt. I/O Library. Provide a
  5752. 'standard' interface between C programs and the CP/M I/O system.
  5753. ->C80V.C, IOLIB.DOC. [CP/M:Self compiling]
  5754.  
  5755. CUG156.02-ARGS.C By Jan Hennrik Johansson, James Van Zandt. Command
  5756. Line Functions. Purpose is to fetch arguments from the command line.
  5757. ->C80V.C. [CP/M:Self compiling]
  5758.  
  5759. CUG156.03-TEST.C I/O Demonstration. ->C80V.C. [CP/M:Self compiling]
  5760.  
  5761. CUG156.04-PRINTF1.C By J. E. Handrix. Expanded Printf function.
  5762. Identical to Printf2.c except that it formats 'f' and 'e' of Printf.
  5763. ->C80V.C, PRINTF2.C. [CP/M:Self compiling]
  5764.  
  5765. CUG156.05-PRINTF2.C By J. E. Hendrix, James Van Zandt. PRINTF
  5766. Function. This supplies formatted output like that described by K&R.
  5767. Input conversion routines utoi (for unsigned integers) and at of (for
  5768. floating point numbers) are also supplied. ->C80Y.C, PRINTF1.C,
  5769. PRINTF2.C. [CP/M:Self compiling] Requires FLOAT.
  5770.  
  5771. CUG156.06-FLOAT.C By Neil Colvin, James Van Zandt. Floating Point
  5772. Routines. ->C80V.C, FLOAT.DOC. [CP/M:Self compiling] This code uses
  5773. some of the z80's undocumented instructions.
  5774.  
  5775. CUG156.07-C80V-2.C v. 1.2 By Ron Cain, James Van Zandt. Module 2 of
  5776. Small C. ->C80V.C. [CP/M:Self compiling]
  5777.  
  5778. CUG156.08-C80V.C v. 1.2 By Ron Cain, James Van Zandt. Small C Compiler
  5779. with Floats. z80 Small C Compiler with floating point math. Executable
  5780. image is included so that compiler is self-compiling. Produces
  5781. relocatable assembly for ZMAC & ZLINK (also on the disk). ->CUG104,
  5782. CUG115, CUG132, CUG146, CUG163. [CP/M:Self compiling]
  5783.  
  5784. CUG156.09-ZLINK.COM
  5785.  
  5786. CUG156.10-CC.DOC C Compiler Documentation. Documentation for the z80
  5787. Small C Compiler with floating point math. ->C80V.C. [CP/M:Self
  5788. compiling]
  5789.  
  5790. CUG156.11-ARGS.DOC By Jan Henrik Johansson, James Van Zandt.
  5791. Documentation for ARGS. ->C80Y.C, ARGS.C. [CP/M:Self compiling]
  5792.  
  5793. CUG156.12-FLOAT.DOC By James Van Zandt. Float Library Doc. ->C80V.C,
  5794. FLOAT.C. [CP/M:Self compiling]
  5795.  
  5796. CUG156.13-IOLIB.DOC By James Van Zandt. Documentation for IOLIB.
  5797. ->C80V.C, IOLIB.C. [CP/M:Self compiling]
  5798.  
  5799. CUG156.14-PRINTF.DOC PRINTF Library Doc. ->C80V.C, PRINTF1.C,
  5800. PRINTF2.C. [CP/M:Self compiling]
  5801.  
  5802. CUG156.15-PROFILE.DOC Documentation for Profile. ->C80V.C,
  5803. PROFILE.ASM. [CP/M:Self compiling]
  5804.  
  5805. CUG156.16-TRANSCEN.DOC By James Van Zandt. Float Library Doc.
  5806. ->C80V.C, TRANSCEN.C. [CP/M:Self compiling]
  5807.  
  5808. CUG156.17-ZLINK.DOC By Bruce Mallett. Linkage Editor. ZLINK is a
  5809. linkage editor for proqrams assembled by ZMAC. ->C80V.C, ZMAC.DOC,
  5810. ZLINK.COM. [CP/M:Self compiling]
  5811.  
  5812. CUG156.18-ZMAC.DOC By Bruce Mallet. Relocating z80 Assembler. A Zilog
  5813. mnemonic relocating assembler with command language syntax similar to
  5814. DEC assemblers. ->C80V.C, ZMAC.COM, ZLINK.DOC. [CP/M:Self compiling]
  5815.  
  5816. CUG156.19-IOLIB.OBJ
  5817.  
  5818. CUG156.20-PRINTF1.OBJ
  5819.  
  5820. CUG156.21-TRANSCEN.C By James Van Zandt, Neil Colvin. Transcendentals
  5821. floating point. Routines to compute - powers, sine, cosine, square
  5822. root. ->C80V.C, TRANSCEN.DOC. [CP/M:Self compiling]
  5823.  
  5824. CUG156.22-CC.COM
  5825.  
  5826. CUG156.23-ZMAC.COM
  5827.  
  5828. CUG156.24-PRINTF2.OBJ
  5829.  
  5830. CUG156.25-ARGS.H By Jan Henrik Johansson, James Van Zandt. Header for
  5831. ARGS. ->C80V.C, ARGS.C, AR6S. DOC. [CP/M:Self compiling]
  5832.  
  5833. CUG156.26-ARGS.OBJ
  5834.  
  5835. CUG156.27-PROFILE.ASM A run time profiler for use with Small C. Also
  5836. provides function call walkbacks to assist in debugging. ->C80V.C,
  5837. PROFILE.DOC. [CP/M:Self compiling]
  5838.  
  5839. CUG156.28-FLOAT.H Part of Floating Point. ->C80V.C, FLOAT.C.
  5840. [CP/M:Self compiling]
  5841.  
  5842. CUG156.29-IOLIB.H By James Van Zandt. Globals for IOLIB. ->C80V.C,
  5843. IOL1B.H. [CP/M:Self compiling]
  5844.  
  5845. CUG156.30-PRINTF1.H
  5846.  
  5847. CUG156.31-PRINTF2.H
  5848.  
  5849. CUG156.32-PROFILE.H
  5850.  
  5851. CUG156.33-TRANSCEN.H
  5852.  
  5853. CUG156.34-GLIBV.OBJ
  5854.  
  5855. CUG156.35-FLOAT.OBJ
  5856.  
  5857. CUG156.36-PROFILE.OBJ
  5858.  
  5859. CUG156.37-TRANSCEN.OBJ
  5860.  
  5861. CUG156.38-CATALOG.224
  5862.  
  5863. CUG156.39-CRC.COM error Detection Utility. Computes a relatively
  5864. unique number from the contents of a file -- used to verify file
  5865. integrity. [CP/M:]
  5866.  
  5867. CUG156.40-SUBMIT.DSK
  5868.  
  5869. CUG156.41-USQ.COM Unsqueeze. Expands a file compacted by squeeze.
  5870. [CP/M:]
  5871.  
  5872. ==============================================================================
  5873. CUG157 -
  5874. -----------
  5875.  
  5876. CUG157.01-QED6 By G. Nigel Gilbert, James W. Haefner. Module 6 of QED
  5877. editor. Performs block commands. [MSDOS:DeSmet]
  5878.  
  5879. CUG157.02-QED.DOC By J. W. Haefner. Documentation for QE and QED. Good
  5880. help with QE and QED and with their modifications. QED is an easy to
  5881. learn full screen editor based on E. Unlike E, QED uses Wordstar-like
  5882. commands and runs under MSDOS. It is not, however, configured to run
  5883. on a PC clone. See GED for PC clone compatability. QED supports block
  5884. operations, textual searches, auto indent and other programmer
  5885. oriented features. Used Pop-down menus. ->E, QE, GED, QEDI-QEDIV,
  5886. QEDT925.
  5887.  
  5888. CUG157.03-E.DOC v 4.6 By G. Nigel Gilbert. E Tutorial Guide.
  5889. Documentation for the E screen editor.
  5890.  
  5891. CUG157.04-CMODEM
  5892.  
  5893. CUG157.05-COVER.LET
  5894.  
  5895. CUG157.06-QED5 By G. Nigel Gilbert, James W. Haefner. Module 5 of QED
  5896. editor. Read and write files. [MSDOS:DeSmet]
  5897.  
  5898. CUG157.07-QED10 By G. Nigel Gilbert, James W. Haefner. Module 10 of
  5899. QED editor. File buffer operations extracted and stripped from
  5900. stdlib1, with protection from bdos error crashes removed for MSDOS.
  5901. [MSDOS:DeSmet]
  5902.  
  5903. CUG157.08-QED3 By G. Nigel Gilbert, James W. Haefner. Module 3 of QED
  5904. editor. Write text to screen. [MSDOS:DeSmet]
  5905.  
  5906. CUG157.09-QED4 By G. Nigel Gilbert, James W. Haefner. Module 4 of QED
  5907. editor. Perform find, alter and repeat commands. [MSDOS:DeSmet]
  5908.  
  5909. CUG157.10-FFT.C v 1.00 By Ian Ashdown. FFT.C - Fast Fourier Transform.
  5910. A Fast Fourier Transform implementation based on Cooley's
  5911. successive-doubling method. ->FWT.C. Vanilla] Complex numbers are
  5912. represented by their real and imaginary components in a 2-D array.
  5913. Data must be presented in multiples of two.
  5914.  
  5915. CUG157.11-QED8 3y G. Nigel Gilbert and James W. Haefner. Module 8 of
  5916. QED editor. Get and put text lines into and out of storage.
  5917. [MSDOS:DeSmet]
  5918.  
  5919. CUG157.12-CMODEM.C v 5.01 By Bill Rogers. Xmodem communications in C.
  5920. This program implements an elementary version of xmodem for under
  5921. MSDOS or PCDOS. Adapted from a version from BDS C. ->LOCAL.H.
  5922. [MSDOS:C86] The zilog usart option is not yet tested.
  5923.  
  5924. CUG157.13-QED.H By G. Nigel Gilbert, James W. Haefner. Definition for
  5925. QED editor. Standard header file, #included in all function files (NB
  5926. qed does NOT require <stdio.h>). [MSDOS:DeSmet]
  5927.  
  5928. CUG157.14-QED9 By G. Nigel Gilbert, James W. Haefner. Module 9 of QED
  5929. editor. Manages virtual memory. [MSDOS:DeSmet]
  5930.  
  5931. CUG157.15-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
  5932. 'stdio.h' should result in the same interface independent of the
  5933. computer, operating system or C compiler! Note the type name that can
  5934. be redefined for different environments (courtesy Computer
  5935. Innovations). ->CMODEM [MSDOS, UNIX/3, UNIX/5:C86 Lattice C, UNIX/3 C,
  5936. UNIX/5 C]
  5937.  
  5938. CUG157.16-QEDBIND.BAT
  5939.  
  5940. CUG157.17-QEDCOMP.BAT
  5941.  
  5942. CUG157.18-QEDTV.EXE
  5943.  
  5944. CUG157.19-QED.0
  5945.  
  5946. CUG157.20-QED1.0
  5947.  
  5948. CUG157.21-QED2.0
  5949.  
  5950. CUG157.22-QED3.0
  5951.  
  5952. CUG157.23-QED4.0
  5953.  
  5954. CUG157.24-QED5.0
  5955.  
  5956. CUG157.25-QED6.0
  5957.  
  5958. CUG157.26-QED7.0
  5959.  
  5960. CUG157.27-FWT.C v 1.00 By Ian Ashdown. FWT.C - Fast Walsh Transform. A
  5961. Fast Walsh Transform implementation based on Cooley's
  5962. successive-doubling method. See the September '77 issue of BYTE for a
  5963. description of this alternative to the Fourier transform. ->FFT.C.
  5964. Vanilla] Data must be presented in multiples of two.
  5965.  
  5966. CUG157.28-QEDFUNCS.DOC
  5967.  
  5968. CUG157.29-QED7 By G. Nigel Gilbert, James W. Haefner. Module 7 of QED
  5969. editor. Low level terminal I/O functions. [MSDOS:DeSmet]
  5970.  
  5971. CUG157.30-TR.C v 1.00 By Ian Ashdown. TR.C - translate Characters. A
  5972. full implementation of the UNIX 'tr' utility. It copies input from
  5973. 'stdin' to 'stdout ' with substitution or deletion of selected
  5974. characters that are specified in the command line that invokes the
  5975. program. Vanilla] Any operating system that converts all command line
  5976. lowercase characters to uppercase makes this utility more of a
  5977. curiosity than a useful tool. Lowercase characters can only be
  5978. specified by their octal equivalents.
  5979.  
  5980. CUG157.31-LETTER By Thomas Fee. An example of how TP.C works. ->TP.C.
  5981.  
  5982. CUG157.32-CH Change filenames. A Shell program according to a pattern,
  5983. changes file names, taking advantage of the shell's existing filename
  5984. matching compatability. [UNIX:]
  5985.  
  5986. CUG157.33-TP.C By Thomas Fee. Designed to take a file with a matrix of
  5987. words and output a file with the matrix transposed. ->LETTER. [UNIX:]
  5988.  
  5989. CUG157.34-QED1 By G. Nigel Gilbert and James W. Haefner. Module 1 of
  5990. QED editor. Environment; change files. [MSDOS:DeSmet]
  5991.  
  5992. CUG157.35-QED By G. Nigel Gilbert, James W. Haefner. Module 0 of QED
  5993. editor. Initialize; process commands. [MSDOS:DeSmet]
  5994.  
  5995. CUG157.36-QED2 By G. Nigel Gilbert and James W. Haefner. Module 2 of
  5996. QED editor. Performs text changing commands. [MSDOS:DeSmet]
  5997.  
  5998. CUG157.37-SUBMIT.DSK
  5999.  
  6000. CUG157.38-QEDTV925 By G. Nigel Gilbert, James W. Haefner. Terminal
  6001. specific module. Terminal dependent screen control functions. Code set
  6002. for Televideo 925. [MSDOS:DeSmet]
  6003.  
  6004. ==============================================================================
  6005. CUG158 -
  6006. -----------
  6007.  
  6008. CUG158.01-QE9 By G. Nigel Gilbert, James W. Haefner. Part 9 of
  6009. modified 'e' 4.6. Module 9 of QE editor. Manages virtual memory.
  6010. [CP/M:BDS v. 1.5]
  6011.  
  6012. CUG158.02-QETERM By G. Nigel Gilbert, James W. Haefner. Terminal
  6013. specific functions. Terminal dependent screen control functions.
  6014. [CP/M:BDS v. 1.5]
  6015.  
  6016. CUG158.03-QE6 By G. Nigel Gilbert, James W. Haefner. Part of modified
  6017. 'e' 4.6. Module 6 of QE editor. Performs block commands. [CP/M:BDS v.
  6018. 1.5]
  6019.  
  6020. CUG158.04-QE-D.DOC
  6021.  
  6022. CUG158.05-QE3A.CRL
  6023.  
  6024. CUG158.06-
  6025.  
  6026. CUG158.07-QE8 By G. Nigel Gilbert, James W. Haefner. Part 8 of
  6027. modified 'e' 4.6. Module 8 of QE editor. Gets and puts text lines into
  6028. and out of storage. [CP/M:BDS v. 1.5]
  6029.  
  6030. CUG158.08-QE2A.CRL
  6031.  
  6032. CUG158.09-QE7 By G. Nigel Gilbert, James W. Haefner. Part 7 of
  6033. modified 'e' 4.6. Module 7 of QE editor. Low level terminal I/O
  6034. functions. [CP/M:BDS v. 1.5]
  6035.  
  6036. CUG158.10-QEADDS By G. Nigel Gilbert, James W. Haefner. Terminal
  6037. specific functions. Terminal dependent screen control functions. BDS
  6038. v. 1.5]
  6039.  
  6040. CUG158.11-FFT.C v 1.00 By lan Ashdown. FFT.C - Fast Fourier Transform.
  6041. A Fast Fourier Transform implementation based on Cooley's
  6042. successive-doubling method. ->FWT.C. Complex numbers are represented
  6043. by their real and imaginary components in a 2-D array. Data must be
  6044. presented in multiples of two.
  6045.  
  6046. CUG158.12-QE10 By G. Nigel Gilbert, James W. Haefner. Part 10 of
  6047. modified 'e' 4.6. Module 10 of QE editor. File buffer operations
  6048. extracted and stripped from stdlib1, with protection from bdos error
  6049. crashes added. [CP/M:BDS v. 1.5]
  6050.  
  6051. CUG158.13-QE5 By G. Nigel Gilbert, James W. Haefner. Part 5 of
  6052. modified 'e' 4.6. Module 5 of QE editor. Reads and writes files.
  6053. [CP/M:BDS v. 1.5]
  6054.  
  6055. CUG158.14-QE1 By G. Nigel Gilbert, James W. Haefner. Part 1 of
  6056. modified 'e' 4.6. Module 1 for QE editor. Environment; change files.
  6057. [CP/M:BDS v. 1.5]
  6058.  
  6059. CUG158.15-QE3.CRL
  6060.  
  6061. CUG158.16-QE5.CRL
  6062.  
  6063. CUG158.17-QE9.CRL
  6064.  
  6065. CUG158.18-QE4.CRL
  6066.  
  6067. CUG158.19-QE2.CRL
  6068.  
  6069. CUG158.20-QE7.CRL
  6070.  
  6071. CUG158.21-QETERM.CRL
  6072.  
  6073. CUG158.22-QE1.CRL
  6074.  
  6075. CUG158.23-QE6.CRL
  6076.  
  6077. CUG158.24-QE10.CRL
  6078.  
  6079. CUG158.25-QE8.CRL
  6080.  
  6081. CUG158.26-QE.CRL
  6082.  
  6083. CUG158.27-QE3 By G. Nigel Gilbert, James W. Haefner. Part 3 of
  6084. modified 'e' 4.6. Module 3 of QE editor. Writes text to screen.
  6085. [CP/M:BDS v. 1.5]
  6086.  
  6087. CUG158.28-QEL2.SUB
  6088.  
  6089. CUG158.29-QEAL2.SUB
  6090.  
  6091. CUG158.30-
  6092.  
  6093. CUG158.31-COVER.LET
  6094.  
  6095. CUG158.32-QE.H By G. Nigel Gibert, James W. Haefner. Definition file
  6096. for modified 'e' 4.6. Header include file for QE editor. [CP/M:BDS v.
  6097. 1.5]
  6098.  
  6099. CUG158.33-QE4 By G. Nigel Gilbert, James W. Haefner. Part 4 of
  6100. modified 'e' 4.6. Module 4 of QE editor. Perform find, alter and
  6101. repeat commands. [CP/M:BDS v. 1.5]
  6102.  
  6103. CUG158.34-QE2A By E. Nigel Gilbert, James W. Haefner. Part 2 of
  6104. modified 'e' 4.6. Module 2 for QE editor containing special functions
  6105. for terminals without 'linedelete' capabilities. [CP/M:BDS v. 1.5]
  6106.  
  6107. CUG158.35-QEADDS.CRL
  6108.  
  6109. CUG158.36-QEA.SUB
  6110.  
  6111. CUG158.37-QEA By G. Nigel Gilbert, James W. Haefner. Part 0 of
  6112. modified 'e' 4.6. Module 0 of QEA. Initialize; process commands.
  6113. [CP/M:BDS v. 1.5]
  6114.  
  6115. CUG158.38-QE.COM
  6116.  
  6117. CUG158.39-QEFUNCS.DOC
  6118.  
  6119. CUG158.40-TR.C v 1.00 By Ian Ashdown. TR.C - Translate Characters. A
  6120. full implementation of the UNIX 'tr' utility. It copies input from
  6121. 'stdin' to 'stdout' with substitution or deletion of selected
  6122. characters that are specified in the command line that invokes the
  6123. program. Any operating system that converts all command line lowercase
  6124. characters to uppercase makes this utility more of a curiosity than a
  6125. useful tool. Lowercase characters can only be specified by their octal
  6126. equivalents.
  6127.  
  6128. CUG158.41-CMODEM.C v 5.01 By Bill Rogers. Xmodem communications in C.
  6129. This program implements an elementary version of xmodem for under
  6130. MSDOS or PCDOS. ->LOCAL.H. [MSDOS:C86] The zilog usart option is not
  6131. yet tested.
  6132.  
  6133. CUG158.42-FWT.C v 1.00 By Ian Ashdown. FWT.C - Fast Walsh transform. A
  6134. Fast Walsh transform implementation based on Cooley's
  6135. successive-doubling method. See the September '77 issue of BYTE for a
  6136. description of this alternative to the Fourier transform. ->FFT.C.
  6137. Data must be presented in multiples of two.
  6138.  
  6139. CUG158.43-LETTER
  6140.  
  6141. CUG158.44-QE3A By G. Nigel Gilbert, James W. Haefner. Part 3 of
  6142. modified 'e' 4.6. Module 3 for qe containing special functions for
  6143. terminals without 'linedelete' capabilities. [CP/M:BDS v. 1.5]
  6144.  
  6145. CUG158.45-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
  6146. 'stdio.h' should result in the same interface independent of the
  6147. computer, operating system or C compiler! Note the type names that can
  6148. be redefined for different environments (courtesy Computer
  6149. Innovations). ->CMODEM. (MSDOS, UNIX/3, UNIX/5:C86, Lattice C, UNIX/3
  6150. C, UNIX/5 C]
  6151.  
  6152. CUG158.46-TP.C
  6153.  
  6154. CUG158.47-CMODEM
  6155.  
  6156. CUG158.48-SUBMIT.DSK
  6157.  
  6158. CUG158.49-QE2 By G. Nigel Gilbert, James W. Haefner. Part 2 of
  6159. modified 'e' 4.6. Module 2 of QE editor. Performs text changing
  6160. commands. [CP/M:BDS v. 1.5]
  6161.  
  6162. ==============================================================================
  6163. CUG159 -
  6164. -----------
  6165.  
  6166. CUG159.01-ADVENTUR.E
  6167.  
  6168. CUG159.02-DATABASE.C Adventure Module. Data manipulation functions.
  6169. [MSDOS:Eco-C88, DeSmet, Lattice]
  6170.  
  6171. CUG159.03-TURN.C By Bob Withers. Adventure Module. ->ADVENT.C.
  6172. [MSDOS:Eco-C88, DeSmet, Lattice]
  6173.  
  6174. CUG159.04-SAVEADV.C By Bob Withers. Adventure Module. Save game to
  6175. disk. ->ADVENT.C. [MSDOS:Eco-C88, DeSmet, Lattice]
  6176.  
  6177. CUG159.05-VERB.C By Bob Withers. Adventure Module. ->ADVENT.C.
  6178. [MSDOS:Eco-C88, DeSmet, Lattice]
  6179.  
  6180. CUG159.06-ENGLISH.C By Bob Withers. Adventure Module. ->AVENT.C.
  6181. [MSDOS:Eco-C88, DeSmet, Lattice]
  6182.  
  6183. CUG159.07-ITVERB.C By Bob Withers. Adventure Module. - >ADVENT.C.
  6184. [MSDOS:Eco-C88 DeSmet, Lattice]
  6185.  
  6186. CUG159.08-EADVENT.C By Bob Withers. Adventure Module. ->ADVENT.C.
  6187. [MSDOS: Eco-C88, DeSmet, Lattice]
  6188.  
  6189. CUG159.09-HISTORY.DOC History of this Adventure.
  6190.  
  6191. CUG159.10-ENVIRON.DOC By Bob Withers. Adventure's Environment.
  6192. Author's notes on MSDOS implementation.
  6193.  
  6194. CUG159.11-CATALOG.DOC Listing of CUG159. [MSDOS:]
  6195.  
  6196. CUG159.12-ADVENT-D.EXE
  6197.  
  6198. CUG159.13-ADVENT-L.EXE
  6199.  
  6200. CUG159.14-ADVENT-E.EXE
  6201.  
  6202. CUG159.15-ADVENT3.DAT Furnished Data file. ->ADVENT.C.
  6203.  
  6204. CUG159.16-ADVENT2.DAT Furnished Data file. ->ADVENT.C.
  6205.  
  6206. CUG159.17-ADVENT5.DAT Furnished Data file. ->ADVENT.C.
  6207.  
  6208. CUG159.18-ADVENT4.DAT Furnished Data file. ->ADVENT.C.
  6209.  
  6210. CUG159.19-AVVENT1.DAT Furnished Data file. ->ADVENT.C.
  6211.  
  6212. CUG159.20-ADVENT6.VAT Furnished Data file. ->ADVENT.C.
  6213.  
  6214. CUG159.21- SUBMIT.DSK
  6215.  
  6216. CUG159.22-ADVENT.H By Bob Withers. Adventure Definitions Header.
  6217. Defines all variable for driver routines and declares externals for
  6218. all sub-modules. ->ADVENT.C. [MSDOS:Eco-C88 DeSmet, Lattice]
  6219.  
  6220. CUG159.23-ADVENT.C By Bob Withers. Main Adventure Program. An
  6221. implementation of the original adventure game for PC clones. Adapted
  6222. from BDS version. ->CUG116. [MSDOS: Eco-C88, DeSmet, Lattice]
  6223.  
  6224. ==============================================================================
  6225. CUG160 -
  6226. -----------
  6227.  
  6228. CUG160.01-INPUTS By Tom Plum. ->SOURCES. [MS/DOS:]
  6229.  
  6230. CUG160.02-COPYRIGH
  6231.  
  6232. CUG160.03-OUTPUTS By Tom Plum. ->SOURCES. [MS/DOS:]
  6233.  
  6234. CUG160.04-UNIRD.EXE
  6235.  
  6236. CUG160.05-READ.ME By Tom Plum. ->SOURCES. [MS/DOS:]
  6237.  
  6238. CUG160.06-SAMPLE.OUT By Tom Plum. ->SOURCES. [MS/DOS:]
  6239.  
  6240. CUG160.07-SAMPLE.SH By Tom Plum. ->SOURCES. [MS/DOS:]
  6241.  
  6242. CUG160.08-BJ By Tom Plum. ->SOURCES. [MS/DOS:]
  6243.  
  6244. CUG160.09-LCC.BAT
  6245.  
  6246. CUG160.10-LCCM.BAT
  6247.  
  6248. CUG160.11-HEADERS By Tom Plum. ->SOURCES. [MS/DOS:]
  6249.  
  6250. CUG160.12-UNIRD.C By Tom Plum. ->SOURCES. [MS/DOS:]
  6251.  
  6252. CUG160.13-INSTALL.BAT
  6253.  
  6254. CUG160.14-SAMPLE.BAT
  6255.  
  6256. CUG160.15-MAKX.BAT
  6257.  
  6258. CUG160.16-MAKXNT.BAT
  6259.  
  6260. CUG160.17-SUBMIT.DSK
  6261.  
  6262. CUG160.18-SOURCES By Tom Plum. Plum Hall Tutorial programs. A lumped
  6263. file containing tutorial programs from the Plum Hall book 'Learning to
  6264. Program in C.'. [MS/DOS:]
  6265.  
  6266. ==============================================================================
  6267. CUG161 -
  6268. -----------
  6269.  
  6270. CUG161.01-READ.ME By Tom Plum, Jim Brodie. Efficient C. Source Code
  6271. from the book Efficient C. [MSDOS, IDRIS, UNIX, VAX, M68K:]
  6272.  
  6273. CUG161.02-104.C
  6274.  
  6275. CUG161.03-105.C
  6276.  
  6277. CUG161.04-106.C
  6278.  
  6279. CUG161.05-401.C
  6280.  
  6281. CUG161.06-402.C
  6282.  
  6283. CUG161.07-403.C
  6284.  
  6285. CUG161.08-405.C
  6286.  
  6287. CUG161.09-411.C
  6288.  
  6289. CUG161.10-413.C
  6290.  
  6291. CUG161.11-501.C
  6292.  
  6293. CUG161.12-503.C
  6294.  
  6295. CUG161.13-504.C
  6296.  
  6297. CUG161.14-505.C
  6298.  
  6299. CUG161.15-506.C
  6300.  
  6301. CUG161.16-507.C
  6302.  
  6303. CUG161.17-508.C
  6304.  
  6305. CUG161.18-601.C
  6306.  
  6307. CUG161.19-ALLTYP.H
  6308.  
  6309. CUG161.20-ALUTYP.H
  6310.  
  6311. CUG161.21-AVG.C
  6312.  
  6313. CUG161.22-BEGINT.C
  6314.  
  6315. CUG161.23-BFIELDS.C
  6316.  
  6317. CUG161.24-BOOLBITS.C
  6318.  
  6319. CUG161.25-CALIB.C
  6320.  
  6321. CUG161.26-CAUTO.C
  6322.  
  6323. CUG161.27-CTYPELIB.C
  6324.  
  6325. CUG161.28-DADD.C
  6326.  
  6327. CUG161.29-DAND.C
  6328.  
  6329. CUG161.30-DAUTO.C
  6330.  
  6331. CUG161.31-DBAN.C
  6332.  
  6333. CUG161.32-DBOR.C
  6334.  
  6335. CUG161.33-DDIV.C
  6336.  
  6337. CUG161.34-DEOR.C
  6338.  
  6339. CUG161.35-DEQ.C
  6340.  
  6341. CUG161.36-DLSH.C
  6342.  
  6343. CUG161.37-DLT.C
  6344.  
  6345. CUG161.38-DMUL.C
  6346.  
  6347. CUG161.39-DREM.C
  6348.  
  6349. CUG161.40-DRSH.C
  6350.  
  6351. CUG161.41-DSUB.C
  6352.  
  6353. CUG161.42-ECHO.C
  6354.  
  6355. CUG161.43-ERROR.C
  6356.  
  6357. CUG161.44-FAUTO.C
  6358.  
  6359. CUG161.45-FULIB.C
  6360.  
  6361. CUG161.46-FMTTRL.C
  6362.  
  6363. CUG161.47-FNCALL.C
  6364.  
  6365. CUG161.48-FROUND.C
  6366.  
  6367. CUG161.49-GROUPS.C
  6368.  
  6369. CUG161.50-HARNESS1.C
  6370.  
  6371. CUG161.51-HARNESS2.C
  6372.  
  6373. CUG161.52-HARNESS3.C
  6374.  
  6375. CUG161.53-HARNESS4.C
  6376.  
  6377. CUG161.54-HELLO.C
  6378.  
  6379. CUG161.55-INTREG.C
  6380.  
  6381. CUG161.56-LAUTO.C
  6382.  
  6383. CUG161.57-LOCAL.H
  6384.  
  6385. CUG161.58-LOOPS1.C
  6386.  
  6387. CUG161.59-LOOPS2.C
  6388.  
  6389. CUG161.60-MATHLIB.C
  6390.  
  6391. CUG161.61-OPTIMTST.C
  6392.  
  6393. CUG161.62-QSORTITM.C
  6394.  
  6395. CUG161.63-QSORTM.C
  6396.  
  6397. CUG161.64-QSORTPRO.C
  6398.  
  6399. CUG161.65-QSORTRCM.C
  6400.  
  6401. CUG161.66-RETURNP.C
  6402.  
  6403. CUG161.67-SAUTO.C
  6404.  
  6405. CUG161.68-SSTAT.C
  6406.  
  6407. CUG161.69-STDIOLIB.C
  6408.  
  6409. CUG161.70-STDLIB.C
  6410.  
  6411. CUG161.71-STRLIB.C
  6412.  
  6413. CUG161.72-SWITCH.C
  6414.  
  6415. CUG161.73-SWITCH1.I
  6416.  
  6417. CUG161.74-SWITCH2.I
  6418.  
  6419. CUG161.75-TIMER1.H
  6420.  
  6421. CUG161.76-TST_SORT.C
  6422.  
  6423. CUG161.77-UINC.C
  6424.  
  6425. CUG161.78-UNEG.C
  6426.  
  6427. CUG161.79-UPIN.C
  6428.  
  6429. CUG161.80-UNIRD.C
  6430.  
  6431. CUG161.81-UNIRD.EXE
  6432.  
  6433. CUG161.82-IDRIS.D
  6434.  
  6435. CUG161.83-DOCUMENT.D
  6436.  
  6437. CUG161.84-MS_DOS.D
  6438.  
  6439. CUG161.85-UNIX.U
  6440.  
  6441. CUG161.86-VAX.D
  6442.  
  6443. CUG161.87-M68K.D
  6444.  
  6445. CUG161.88-102.C
  6446.  
  6447. CUG161.89-BENCHES.D
  6448.  
  6449. CUG161.90-READERS.IN
  6450.  
  6451. CUG161.91-SUBMIT.DSK
  6452.  
  6453. ==============================================================================
  6454. CUG162 -
  6455. -----------
  6456.  
  6457. CUG162.01-DEM01.C
  6458.  
  6459. CUG162.02-COMP32.MAC By James Dick. Long and float comparison.
  6460. ->README.DOC, DEQ.MAC. [CP/M:] In Z80 assembly.
  6461.  
  6462. CUG162.03-CONV32.MAC By James Dick. Longs to Float. Convert float
  6463. variables to long type and vice versa in Z80 assembly code. ->
  6464. README.DOC DEQ.MAC. [CP/M:]
  6465.  
  6466. CUG162.04-FTOA.C By James Dick. Float to Ascii. Converts float type to
  6467. ASCII string. ->README.DOC. [CP/M:C/80]
  6468.  
  6469. CUG162.05-DEMO3.C By James Dick. Hex dump of float variables.
  6470. ->README.DOC, DEMO2.C. [CP/M:C/80]
  6471.  
  6472. CUG162.06-DEQ.MAC By James Dick. Device Equates. I/O ports for AM9511
  6473. arithmetic processor chip. ->README.DOC. [CP/M:C/80] Must be modified
  6474. to suit user's hardware.
  6475.  
  6476. CUG162.07-DLIBRARY.REL
  6477.  
  6478. CUG162.08-EDCODE.MAC By James Dick. Essential device Code. Machine
  6479. level interface to 9511 in Z80 assembly. ->README.DOC. [CP/M:] Include
  6480. DEQ.MAC.
  6481.  
  6482. CUG162.09-DEM02.C By James Dick. Float Demonstrations. Returns inverse
  6483. sine, in radians and degrees, or an error message if out of range.
  6484. ->README. DOC. [CP/M:C/80]
  6485.  
  6486. CUG162.10-FMDX.C By James Dick. Multiply and divide. Fdter and fmter
  6487. return the value of fexb divided by ten, or multiplied by ten.
  6488. ->README.DOC. [CP/M:C/80]
  6489.  
  6490. CUG162.11-LOGPOW.C v 1.2 By James Dick. Logs and powers. Sqrt(),
  6491. exp(), pow(), power10(), in(), log() and fabol(). The extra function
  6492. invrt() returns the float value of one() divided by the float
  6493. argument. ->README.DOC DEQ.MAC. [CP/M:C/80] Includes DEQ.MAC.
  6494.  
  6495. CUG162.12-ATOF.C v 1.2 By James Dick. Ascii to Float. Convert Ascii
  6496. string to 32 bit binary float variable. ->README.DOC. [CP/M:C/80]
  6497. Requires AM9511.
  6498.  
  6499. CUG162.13-README.DOC v 1.2 By James Dick. Mchip80 Documentation.
  6500. Explains how to build custom version of Mchip80 package. Mchip80
  6501. replaces C/80 Mathpak functions with calls to AM9511 floating point
  6502. unit. ->READMORE.DOC. [CP/M:C/80]
  6503.  
  6504. CUG162.14-READMORE.DOC v 1.2 By James Dick. Mchip80 Documentation.
  6505. Additional explanation of C/80 code generation and its impact on
  6506. Mchip80. ->README.DOC. [CP/M:C/80]
  6507.  
  6508. CUG162.15-XLONG.MAC By James Dick. A single long operation. Performs a
  6509. long module operation. In Z80 Assembly language. ->README.DOC,
  6510. DEQ.MAC. [CP/M:]
  6511.  
  6512. CUG162.16-FTRIG.C By James Dick. Trig Functions. Sine(), cosine(),
  6513. at2n(), tan(), asin(), and acos(). ->README.DOC, DEQ.MAC. [CP/M:C/80]
  6514.  
  6515. ==============================================================================
  6516. CUG163 -
  6517. -----------
  6518.  
  6519. CUG163.01-CC11.C By J. Hendrix, Daniel R. Hicks. Small C v. 2. Small C
  6520. Compiler by J. Hndrix adapted to MSDOS environment. [MSDOS:Small C]
  6521.  
  6522. CUG163.02-CC1.C
  6523.  
  6524. CUG163.03-ERRNO.H
  6525.  
  6526. CUG163.04-SGTTY.H
  6527.  
  6528. CUG163.05-ASSERT.H
  6529.  
  6530. CUG163.06-CC.EXE
  6531.  
  6532. CUG163.07-CTYPE.H
  6533.  
  6534. CUG163.08-DOSCALL.H
  6535.  
  6536. CUG163.09-STREAMIO.H
  6537.  
  6538. CUG163.10-STDIO.C
  6539.  
  6540. CUG163.11-STREAMIO.C
  6541.  
  6542. CUG163.12-BASEIO1.C
  6543.  
  6544. CUG163.13-BASEI02.C
  6545.  
  6546. CUG163.14-ISALPHA.C
  6547.  
  6548. CUG163.15-ISUPPER.C
  6549.  
  6550. CUG163.16-ISLOWER.C
  6551.  
  6552. CUG163.17-ISDIGIT.C
  6553.  
  6554. CUG163.18-ISALNUM.C
  6555.  
  6556. CUG163.19-ISSPACE.C
  6557.  
  6558. CUG163.20-ISPUNCT.C
  6559.  
  6560. CUG163.21-ISCNTRL.C
  6561.  
  6562. CUG163.22-ISASCII.C
  6563.  
  6564. CUG163.23-ISPRINT.C
  6565.  
  6566. CUG163.24-FPRINTF.C
  6567.  
  6568. CUG163.25-FREAD.C
  6569.  
  6570. CUG163.26-FWRITE.C
  6571.  
  6572. CUG163.27-FSEEK2.C
  6573.  
  6574. CUG163.28-FGETS.C
  6575.  
  6576. CUG163.29-FPUTS.C
  6577.  
  6578. CUG163.30-FEOF.C
  6579.  
  6580. CUG163.31-FERROR.C
  6581.  
  6582. CUG163.32-FILENO.C
  6583.  
  6584. CUG163.33-FBINARY.C
  6585.  
  6586. CUG163.34-FTELL2.C
  6587.  
  6588. CUG163.35-PRINTF.C
  6589.  
  6590. CUG163.36-PERROR.C
  6591.  
  6592. CUG163.37-PEEKC.C
  6593.  
  6594. CUG163.38-PUTCHAR.C
  6595.  
  6596. CUG163.39-PUTS.C
  6597.  
  6598. CUG163.40-PUTW.C
  6599.  
  6600. CUG163.41-STRCMP.C
  6601.  
  6602. CUG163.42-STRCPY.C
  6603.  
  6604. CUG163.43-STRNCPY.C
  6605.  
  6606. CUG163.44-STRNCMP.C
  6607.  
  6608. CUG163.45-STRCAT.C
  6609.  
  6610. CUG163.46-STRNCAT.C
  6611.  
  6612. CUG163.47-STRLEN.C
  6613.  
  6614. CUG163.48-DOSCALL.C
  6615.  
  6616. CUG163.49-ABS.C
  6617.  
  6618. CUG163.50-ATOI.C
  6619.  
  6620. CUG163.51-ASSERT.C
  6621.  
  6622. CUG163.52-HEAP.C
  6623.  
  6624. CUG163.53-INDEX.C
  6625.  
  6626. CUG163.54-RINDEX.C
  6627.  
  6628. CUG163.55-SWAB.C
  6629.  
  6630. CUG163.56-TOUPPER.C
  6631.  
  6632. CUG163.57-TOLOWER.C
  6633.  
  6634. CUG163.58-CALLOC.C
  6635.  
  6636. CUG163.59-SYS_ERRL.C
  6637.  
  6638. CUG163.60-CCARGC.C
  6639.  
  6640. CUG163.61-FORMAT.C
  6641.  
  6642. CUG163.62-SPRINTF.C
  6643.  
  6644. CUG163.63-GETPARM.C
  6645.  
  6646. CUG163.64-UNGETC.C
  6647.  
  6648. CUG163.65-GETCHAR.C
  6649.  
  6650. CUG163.66-GETS.C
  6651.  
  6652. CUG163.67-CLEARERR.C
  6653.  
  6654. CUG163.68-REWIND.C
  6655.  
  6656. CUG163.69-GETW.C
  6657.  
  6658. CUG163.70-CC12.C
  6659.  
  6660. CUG163.71-CC13.C
  6661.  
  6662. CUG163.72-CC2.C
  6663.  
  6664. CUG163.73-CC21.C
  6665.  
  6666. CUG163.74-CC22.C
  6667.  
  6668. CUG163.75-CC3.C
  6669.  
  6670. CUG163.76-CC31.C
  6671.  
  6672. CUG163.77-CC32.C
  6673.  
  6674. CUG163.78-CC33.C
  6675.  
  6676. CUG163.79-CC4.C
  6677.  
  6678. CUG163.80-CC41.C
  6679.  
  6680. CUG163.81-CC42.C
  6681.  
  6682. CUG163.82-CC5.C
  6683.  
  6684. CUG163.83-CC51.C
  6685.  
  6686. CUG163.84-CC52.C
  6687.  
  6688. CUG163.85-PCCT190
  6689.  
  6690. CUG163.86-PCCT189
  6691.  
  6692. CUG163.87-SCLIB.SCR
  6693.  
  6694. CUG163.88-SMALLCV2.DOC
  6695.  
  6696. CUG163.89-COPYRGHT.DOC
  6697.  
  6698. CUG163.90-STDIO.H
  6699.  
  6700. CUG163.91-C.LIB
  6701.  
  6702. CUG163.92-IBMLIB.H
  6703.  
  6704. CUG163.93-IBM.LIB
  6705.  
  6706. CUG163.94-SUBMIT.DSK
  6707.  
  6708. ==============================================================================
  6709. CUG164 -
  6710. -----------
  6711.  
  6712. CUG164.01-LU.DOC By T. Jennings. Documentation for Library. Complete
  6713. documentation for LU, an MSDOS library utility. Describes LU commands,
  6714. file organization and LBR file structure.
  6715.  
  6716. CUG164.02-CB.C By John W. Kindschi. C Source Formattor. Takes as input
  6717. a C source program file and formats it with the proper indents for
  6718. each statement. The original input file is renamed as a .BAK file, and
  6719. the formatted output is placed in a file with the same name as the
  6720. original input. A command line option allows the indent level to be
  6721. specified as from one to eight spaces. ->CB.DOC. [MSDOS: Lattice] Will
  6722. only run under DOS 2.0 or later.
  6723.  
  6724. CUG164.03-TAIL.EXE
  6725.  
  6726. CUG164.04-TAIL.DOC Tail Manual Page. [MSDOS:]
  6727.  
  6728. CUG164.05-MATH.INT By Bill Ferreira. Pascal Math Interface. The
  6729. interface between your program and the extended precision MATH
  6730. subroutines. ->DEMO. [MSDOS:] Source for interface only. Cheapware.
  6731.  
  6732. CUG164.06-MATH.OBJ
  6733.  
  6734. CUG164.07-MATHTEST.EXE
  6735.  
  6736. CUG164.08-MATHTEST.PAS By Bill Ferreira. Math Demonstration.
  6737. ->MATH.INIT. [MSDOS:] Cheapware.
  6738.  
  6739. CUG164.09-MATHV1.OBJ
  6740.  
  6741. CUG164.10-MATH.DOC By Bill Ferreira. Documentation for MATH. This MATH
  6742. package contains a set of subroutines and a demonstration program that
  6743. performs 64 bit integer arithmetic for users of IBM Pascal. [MSDOS:IBM
  6744. Pascal] Cheapware- object only.
  6745.  
  6746. CUG164.11-PROCXRF.EXE
  6747.  
  6748. CUG164.12-PX.DOC v 1.0 By Christopher Dunford. PX-Procedure
  6749. Documentation. Generates procedure prologues and extends induced
  6750. cross-references. For assembly Language. [MSDOS:] Executable only.
  6751.  
  6752. CUG164.13-CB.COM
  6753.  
  6754. CUG164.14-CB.DOC Source Formatter Manual Page. ->CB.C.
  6755.  
  6756. CUG164.15-CC.EXE
  6757.  
  6758. CUG164.16-WINDOW.H By Ray L. McVay. Window Control Block Definitions.
  6759. ->WINDOW.C. [MSDOS:DeSmet]
  6760.  
  6761. CUG164.17-FGREP.EXE
  6762.  
  6763. CUG164.18-FGREP.DOC Fgrep Manual Page. Searches files for text
  6764. patterns. Each line on which the pattern is found is displayed.
  6765. [MSDOS:] The text patterns cannot contain blanks or wild cards.
  6766. Executable only.
  6767.  
  6768. CUG164.19-MV.EXE
  6769.  
  6770. CUG164.20-MV.DOC Move Manual Page. The mv command is used to move
  6771. files. MV will never move a file onto itself. [MSDOS:]
  6772.  
  6773. CUG164.21-SETSCRN.C By Ray McVay. Set a Display Mode. Control the IBM
  6774. graphics mode from the keyboard. [MSDOS:DeSmet]
  6775.  
  6776. CUG164.22-WNDEMO.C By Ray L. McVay. Window Demonstration. Shows how to
  6777. open windows, write strings in them and close them. ->WINDOW.C.
  6778. [MSDOS:DeSmet]
  6779.  
  6780. CUG164.23-WINDOW.C
  6781.  
  6782. CUG164.24-VLIB.A v 2.01 By Ray L. McVay. Video Library. Assembly
  6783. language video functions which call on the BIOS. Originally written to
  6784. replace the init10() function of small c:pc. ->WINDOW.C.
  6785. [MSDOS:DeSmet] Must be rewritten if used with other compilers.
  6786.  
  6787. CUG164.25-VLIB.0
  6788.  
  6789. CUG164.26-LDIR.C v 3.0 By Gary P. Novolsielski, Pete Mack. Library
  6790. Directory Display. Views the directory of an .LBR file. ->LDIR.DOC.
  6791. [MSDOS:Lattice]
  6792.  
  6793. CUG164.27-WNDEMO.EXE
  6794.  
  6795. CUG164.28-TRAN.C Transcendental Functions. Square root, log and
  6796. exponential approximations in C. ->HP.C. [MSDOS:] Undocumented.
  6797.  
  6798. CUG164.29-SETSCRN.EXE
  6799.  
  6800. CUG164.30-WINDOW.DOC By Ray L. McVay. Windows Documentation.
  6801. ->WINDOW.C.
  6802.  
  6803. CUG164.31-LU.EXE
  6804.  
  6805. CUG164.32-README.1ST
  6806.  
  6807. CUG164.33-WINDOW.C v 1.2 By Ray L. McVay. Simple Window Management. A
  6808. simple window management library based on an article by Edward
  6809. Mitchell. This implementation uses dynamically allocated buffers for
  6810. window control blocks and screen save offers. ->WINDOW.DOC.
  6811. [MSDOS:DeSmet C] Assumes availability of VLIB assembly language ROM
  6812. BIOS interface.
  6813.  
  6814. CUG164.34-HP.C RPN. HP -- a reverse Polish notation calculator.
  6815. [MSDOS:] Requires TRAN.C. Undocumented.
  6816.  
  6817. CUG164.35-LTYPE.C v 3.0 By S. Kluger, P.H. Mack. Type Library Member.
  6818. This program will type a member of a .LBR file. Any member but
  6819. anything other than an ascii file will produce a screenful of garbage.
  6820. [MSDOS:Lattice]
  6821.  
  6822. CUG164.36-LTYPE.EXE
  6823.  
  6824. CUG164.37-LDIR.DOC By Pete Mack. LDIR implementation role. ->LDIR.C.
  6825.  
  6826. CUG164.38-LDIR. EXE
  6827.  
  6828. CUG164.39-SUBMIT.DSK
  6829.  
  6830. CUG164.40-CC.C BY T. Jennings. CC (C Checker). C Source parser,
  6831. bracket and comment checker. Very crude but very effective C source
  6832. debugger. Counts the number of matching braces, parenthesis and
  6833. comments, and displays them at the left edge of the screen.
  6834. [MSDOS:Vanilla] Gets confused by quoted delimiters.
  6835.  
  6836. ==============================================================================
  6837. CUG165 -
  6838. -----------
  6839.  
  6840. CUG165.01-HEADERS.D BY Thomas Plum. Definitions for Reliable Data
  6841. Structures Programs. ->UNIRD.C, READ.ME. [Vanilla]
  6842.  
  6843. CUG165.02-UNIRD.EXE
  6844.  
  6845. CUG165.03-COPYRIGH
  6846.  
  6847. CUG165.04-SOURCE.D BY Thomas Plum. The programs from Reliable Data
  6848. Structures in C. A special lumped file that may be unpacked with
  6849. UNIRD. ->UNIRD.C, READ.ME. [Vanilla]
  6850.  
  6851. CUG165.05-BIN.D By Thomas Plum. ->UNIRD.C, READ.ME.
  6852.  
  6853. CUG165.06-QSORT.C By Thomas Plum. Sort Array using quick sort.
  6854. [Vanilla]
  6855.  
  6856. CUG165.07-READ.ME By Thomas Plum. Installation Instructions.
  6857. ->UNIRD.C.
  6858.  
  6859. CUG165.08-SUBMIT.DSK
  6860.  
  6861. CUG165.09-UNIRD.C By Thomas Plum. Universal Read Distribution. Takes a
  6862. large lumped file and reconstitutes all the individual files.
  6863. ->READ.ME. [Vanlla]
  6864.  
  6865. ==============================================================================
  6866. CUG166 -
  6867. -----------
  6868.  
  6869. CUG166.01-C-UG-DIR
  6870.  
  6871. CUG166.02-READ-ME.DOC
  6872.  
  6873. CUG166.03-CUG-DIR.D0C BY Takashi Ohtsuka. C Users Group Library. Table
  6874. of Contents for the C User's Group Library (CUG101-CUG155) except
  6875. CU6119 is missing. Obsolete.
  6876.  
  6877. CUG166.04-SUBMIT.DSK
  6878.  
  6879. CUG166.05-CUGDIR
  6880.  
  6881. ==============================================================================
  6882. CUG167 -
  6883. -----------
  6884.  
  6885. CUG167.01-C-WINDOW.OBJ
  6886.  
  6887. CUG167.02-PREP.C V 1.00 BY Ian Ashdown. Prepare Text. PREP is a full
  6888. emulation of UNIX's 'prep' utility. It reads each text file given on
  6889. the command line in sequence and writes it on the standard output, one
  6890. word to a line. [Vanilla]
  6891.  
  6892. CUG167.03-C-WINDOW.DOC Windows Documentation. Windowing library for
  6893. Lattice on a PC clone. Supports blinking and bright attributes, up and
  6894. down scrolls, obstring windows, linewrap, two different borders and
  6895. input editing. ->C-WDEF.INC, C-WINDOW.OBJ, C-WINDOW.ABS C-W-DEMO.EXE.
  6896. [MSDOS:Lattice] User supported; object only. Source $15 from author.
  6897.  
  6898. CUG167.04-C-WDEF.INC
  6899.  
  6900. CUG167.05-C-W-DEMO.EXE
  6901.  
  6902. CUG167.06-C-WINDOW.ABS
  6903.  
  6904. CUG167.07-C-USER.L4
  6905.  
  6906. CUG167.08-FGREP.DOC V 1.00 By Ian Ashdown. Parallel Pattern Matching
  6907. and FGREP. Development of algorithm used in FGREP, a full emulation of
  6908. UNIX's 'fgrep' utility. ->FGREP.C.
  6909.  
  6910. CUG167.09-SPLINE.DOC v 1.00 Cubic Spline Functions Theory.
  6911. Mathematical background and development of equations used in SPLINE, a
  6912. full emulation of UNIX's 'spline' utility. ->SPLINE.C.
  6913.  
  6914. CUG167.10-MORE.C V 1.00 BY Ian Ashdown. Emulation of MS-DOS 'more'
  6915. Utility. An emulation of MS-DOS 'more' utility for use with the CP/M
  6916. operating system. [CP/M:Vanilla]
  6917.  
  6918. CUG167.11-SPLINE.C v 1.00 BY Ian Ashdown. Interpolate Smooth Curve.
  6919. SPlINE takes pairs of numbers from the standard input as abscissae and
  6920. ordinates of a function. It produces a similar set, which is
  6921. approximateiy equally spaced and includes the input set, on the
  6922. standard output. The cubic spline output has two continuous
  6923. derivatives and sufficiently many points to look smooth when plotted.
  6924. ->SPLINE.DOC. [Vanilla].
  6925.  
  6926. CUG167.12-FGREP.C v 1.05 By Ian Ashdown. Search File(s) for fixed
  6927. Pattern(s). A full implementation of the UNIX 'fgrep' utility. The
  6928. algorithm used in this program constructs a deterministic finite state
  6929. automaton (FSA) for pattern matching from the sub strings, then uses
  6930. the FSA to process the text string in one pass. The time taken to
  6931. construct the FSA is proportional to the sum of the lengths of the
  6932. substrings. The number of state transitions made by the FSA in
  6933. processing the text string is independent of the number of substrings.
  6934. ->FGREP.DOC. Vanilla] The '-s' option may not be consistently
  6935. supported by various non-UNIX operating systems and compilers. Also,
  6936. the UNIX-specific '-b' option of 'fgrep' is not supported. Finally,
  6937. non-UNlX operating systems may not accept lower case character strings
  6938. on the command line, although these can be entered through files.
  6939.  
  6940. CUG167.13-SUBMIT.DSK
  6941.  
  6942. CUG167.14-BU.C v 1.2 By Ian Ashdown. File Backup Utility. [CP/M:Aztec
  6943. CII, DeSmet C88]
  6944.  
  6945. ==============================================================================
  6946. CUG168 -
  6947. -----------
  6948.  
  6949. CUG168.01-IEX.C By David Betz, David Smith. SDB -Import/Export
  6950. Commands. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
  6951.  
  6952. CUG168.02-SDBGEN.ARF
  6953.  
  6954. CUG168.03-SDBGEN.BAT
  6955.  
  6956. CUG168.04-SDBGREP.BAT
  6957.  
  6958. CUG168.05-SDBLUMP.BAT
  6959.  
  6960. CUG168.06-SDBXC.BAT
  6961.  
  6962. CUG168.07-SDB.EXE
  6963.  
  6964. CUG168-08-SDB.HLB By David Betz, David Smith. SDB -- Command Summary.
  6965. ->SDB.C.
  6966.  
  6967. CUG168.09-SDB.MEM By David Betz, David Smith. Manual For Simple Data
  6968. Base. ->SDB.C.
  6969.  
  6970. CUG168.10-README By David Smith. Implementation Notes.
  6971.  
  6972. CUG168.11-SCN.C By David Betz, David Smith. SDB -- Token Scanning.
  6973. ->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
  6974.  
  6975. CUG168.12-PCJUNK.C By David Betz, David Smith. Spa -- Misc. Support
  6976. Functions. Includes versions of alloc, strncpy and strncmp. ->SDB.C.
  6977. [VAX, MSDOS, RT-11:DECUS, Lattice]
  6978.  
  6979. CUG168.13-IO.C By David Betz, David Smith. SDB -- Manipulate Files.
  6980. Routine to get, put and find tuples in a relation file. ->SDB.C. [VAX,
  6981. MSDOS, RT-11:DECUS, Lattice]
  6982.  
  6983. CUG168.14-MTH.C By David Betz, David Smith. SDB -- String Arithmetic.
  6984. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
  6985.  
  6986. CUG168.15-SRT.C By David Betz, David Smith. Spa -- Sort Routines.
  6987. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
  6988.  
  6989. CUG168.16-SEL.C By David Betz, David Smith. Spa -- Data Selection.
  6990. Selects a set of tuples from a set of relations. ->SDB.C. [VAX, MSDOS,
  6991. RT-11:DECUS, Lattice]
  6992.  
  6993. CUG168.17-TBL.C By David Betz, David Smith. SDB -- Report Generator.
  6994. ->SDB.C. [YAK, MSDOS, RT-11:DECUS, Lattice]
  6995.  
  6996. CUG168.18-COM.C By David Betz, David Smith. SDB -expression Parser.
  6997. ->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
  6998.  
  6999. CUG168.19-INT.C By David Betz, David Smith. SDB -- Boolean Expression.
  7000. ->SDB.C. [VAK, MSDOS, RT-11:DECUS, Lattice]
  7001.  
  7002. CUG168.20-SDBIO.H By David Betz, David Smith. SDB -Definition File.
  7003. ->SDB.C. VAX, MSDOS, RT-11:DECUS, Lattice]
  7004.  
  7005. CUG168.21-CMD.C By David Betz, David Smith. Spa -- Command Parser.
  7006. ->SDB.C. [VAX, MSDOS, RT-11:DECUS, Lattice]
  7007.  
  7008. CUG168.22-CRE.C By David Betz, David Smith. SDB -- Relation Creation.
  7009. Initialize a relation file. ->SDB.C. [VAX, MSDOS, RT-11:DECUS,
  7010. Lattice]
  7011.  
  7012. CUG168.23-JUNK.OBJ
  7013.  
  7014. CUG168.24-SDB.OBJ
  7015.  
  7016. CUG168.25-CRE.OBJ
  7017.  
  7018. CUG168.26-ERR.OBJ
  7019.  
  7020. CUG168.27-IEX.OBJ
  7021.  
  7022. CUG168.28-INT.OBJ
  7023.  
  7024. CUG168.29-CMD.OBJ
  7025.  
  7026. CUG168.30-COM.OBJ
  7027.  
  7028. CUG168.31-MTH.OBJ
  7029.  
  7030. CUG168.32-SCN.OBJ
  7031.  
  7032. CUG168.33-SEL.OBJ
  7033.  
  7034. CUG168.34-SRT.OBJ
  7035.  
  7036. CUG168.35-TBL.OBJ
  7037.  
  7038. CUG168.36-IO.OBJ
  7039.  
  7040. CUG168.37-C.OBJ
  7041.  
  7042. CUG168.38-PCJUNK.OBJ
  7043.  
  7044. CUG168.39-SDB.C v 2.0 By David Betz, David N. Smith. A Simple
  7045. Database. SDB is a simple database manager for small systems. It was
  7046. developed to provide a relatively low overhead system for storing data
  7047. on machines with limited disk and memory resources. Provided
  7048. relational operators select, project, and join. ->SDB.MEM SDB.HLP,
  7049. SDBGEN.ARF, SDBGEN.BAT SDBGREP.BAT, SDBIO.H, SDBLUMP.BAT, SDBXC.BAT,
  7050. CMO.C, COM.C, CRE.C ERR.C, IEX.C, INT.C, IO.C, MTH.C PCJUNK.C, SCN.C,
  7051. SEL.C, SRT.C, TBL.C, SDBIO.H. [VAX, MSDOS, RT-11:Decus, Lattice]
  7052. Requires 60k memory under RT-11.
  7053.  
  7054. CUG168.40-SUBMIT.DSK
  7055.  
  7056. CUG168.41-ERR.C By David Betz, David Smith. Spa -- Generate Error
  7057. Message. ->SDB.C. [VAX MSDOS, RT-11:DECUS, Lattice]
  7058.  
  7059. ==============================================================================
  7060. CUG169 -
  7061. -----------
  7062.  
  7063. CUG169.01-C86MOD.DOC By Michael Evans. How to make C86 programs return
  7064. status to DOS 2.0 bat files. [MS/DOS:C86]
  7065.  
  7066. CUG169.02-CSYSINT.ASM By George Eberheart, T. Cox, Will Fastre. C to
  7067. MSDOS interface. Assembly language function allows C programs to call
  7068. drive on DOS services. [MS/DOS:Microsoft]
  7069.  
  7070. CUG169.03-C86SAMPL.BAT
  7071.  
  7072. CUG169.04-UNLUMP.C Separate lumped files. ->LUMP.C. [MS/DOS:Vanilla,
  7073. ECO.C]
  7074.  
  7075. CUG169.05-CASYNC.ASM By Curt Klinsing. Serial I/O support. Assembly
  7076. functions which allow C programs to perform interrupt driver
  7077. communications on IBM PC. [MS/DOS:Lattice]
  7078.  
  7079. CUG169.06-MEMCLEAN.C v. 1.0 By Robert J. Beilstein. Memory Clean.
  7080. Memory to avoid parity check. ->MEMCLEAN.DOC. [MS/DOS:]
  7081.  
  7082. CUG169.07-MEMCLEAN.DOC v. 1.0 By Robert J. Beilstein. Documentation of
  7083. Memory Clean. ->MEMCLEAN.C. [MS/DOS:]
  7084.  
  7085. CUG169.08-CC.EXE
  7086.  
  7087. CUG169.09-RANDOM.C Random Number Generator. Test driver for random
  7088. .asm. ->RANDOM.ASM. [MS/DOS:Vanilla]
  7089.  
  7090. CUG169.10-CPRGRMS1.BAT
  7091.  
  7092. CUG169.11-CPRGRMS1.DOC Table of Contents. A short description of the
  7093. files on CUG169. [MS/DOS:]
  7094.  
  7095. CUG169.12-SETPRTR.C v. 1.0 By Michael Burton. Setup the parameters far
  7096. the Epson printers. Send printer setup codes to the IBM printer.
  7097. [MS/DOS:]
  7098.  
  7099. CUG169.13-CPRGRMS2.DOC Table of Contents. A short description of the
  7100. files on CUG169. ->CPRGRMS1.DOC. [MS/DOS:]
  7101.  
  7102. CUG169.14-CLS.C Clear Video Screen. This function cleans the terminal.
  7103. It requires no parameters. [MS/DOS:]
  7104.  
  7105. CUG169.15-RANDOM.ASM Random Number Generator. ->RANDOM.C. [MS/DOS:]
  7106.  
  7107. CUG169.16-XC.C v. 1.0 By Philip N. Hisley. A C Concordance Utility.
  7108. Cross-reference utility for C programs. ->XC.DOC. [MS/DOS:C86,
  7109. Lattice]
  7110.  
  7111. CUG169.17-GETSEG-C.ASM Fetch 8086 Segment Registers. Returns the
  7112. current values of all, 8086 segment registers. [MS/DOS:]
  7113.  
  7114. CUG169.18-GREP.C86 By David N. Smith. Grep for C86. UNIX-like tool.
  7115. Searches for line matching a pattern specified as a regular
  7116. expression. [MS/DOS:C86]
  7117.  
  7118. CUG169.19-NAMES.C -By Lynn Long. File I/O example. Shows how to access
  7119. disk from C. [MS/DOS:DeSmet]
  7120.  
  7121. CUG169.20-SQ.C86 Squeeze a text file into less space. [MS/DOS:C86]
  7122.  
  7123. CUG169.21-TPRINT.C By T. Jennings. ASCII file to transfer to PRN.
  7124. Prints file with page numbers, headers, etc. [MS/DOS:]
  7125.  
  7126. CUG169.22-KERMITPC.C By Jim Guyton, Columbia University. KERMIT.
  7127. Columbia University file transfer utility. This is 'vanilla' UNIX
  7128. version. [MS/DOS:vanilla]
  7129.  
  7130. CUG169.23-GREP.DOC Pattern Search. Documentation on Grep. ->GREP.C86.
  7131. [MS/DOS:]
  7132.  
  7133. CUG169.24-IOS1-20.ASM By Ted Reuss. DOS I/O services. Calls DOS
  7134. service to implement CREATE, OPEN, CLOSE, READ, WRITE, and LSEEK.
  7135. [MS/DOS:Lattice]
  7136.  
  7137. CUG169.25-USQ.C86 v. 1.7 By Wayne Fruhwald. Unsqueezes a text file for
  7138. Computer Innovations C86. [MS/DOS:C86]
  7139.  
  7140. CUG169.26-LUMP.C Lump a group of files together. Concatenates files as
  7141. standard output, placing an identifying line at the start of esach new
  7142. file. Can be used with unlump as primitive archive utility.
  7143. ->UNLUMP.C. [MS/DOS:vanilla] Needs library functions Flshf and filbf
  7144. which aren't on disk.
  7145.  
  7146. CUG169.27-CC.C v. 1.0 By Bob Lafleur, Tom Vaughan. Compile Flow
  7147. Generator. C program to run C86 compiler. [MS/DOS:C86]
  7148.  
  7149. CUG169.28-KERMITPC.HLP Kermit's Documentation. Documentation for PC
  7150. Kermit, an assembly language version of Kermit for the IBM PC. The
  7151. referenced source file is not on this disk, but is similar in
  7152. capability to KERMITPC.C. ->KERMITPC.C. [MS/DOS:]
  7153.  
  7154. CUG169.29-LOCATE.C By T. Cox. Locate-position cursor on screen. This
  7155. function directly controls the cursor placing it on a specified row
  7156. and column. ->CSYSINT.ASM. [MS/DOS:microsoft c]
  7157.  
  7158. CUG169.30-SWITCH.C86 By Earl C. Terwilliger Jr.. Switch Display.
  7159. Change display type for IBM PC. [MS/DOS:C86]
  7160.  
  7161. CUG169.31-TYPESQ.C86 By W. Earnest. Type. Displays a squeezed file.
  7162. [MS/DOS:C86]
  7163.  
  7164. CUG169.32-MOVMEML.ASM Block move across segments. Allows memory to be
  7165. copied between 8086 segments. A ' large model programmer's aide.
  7166. [MS/DOS:]
  7167.  
  7168. CUG169.33-SWITCH1.C Select IBM display mode. This utility changes the
  7169. display mode on an IBM compatible display. [MS/DOS:]
  7170.  
  7171. CUG169.34-STDIO.H Standard I/O header. [MS/DOS:]
  7172.  
  7173. CUG169.35-LEJ_LIB.C By Larry Jordan. Demonstration program with
  7174. functions. Performs numeric conversions of C. [MS/DOS. ]
  7175.  
  7176. CUG169.36-TPRINT.DOC Documentation for TPRINT. ->TPRINT.C. [MS/DOS:]
  7177.  
  7178. CUG169.37-CTYPE.H Standard Character Macros. [MS/DOS:]
  7179.  
  7180. CUG169.38-XC.DOC v. 1.0 By Phillip N. Hisley. Documentation for XC.
  7181. ->XC.C. [MS/DOS:]
  7182.  
  7183. CUG169.39-XC.EXE
  7184.  
  7185. CUG169.40-XENIX.OBJ
  7186.  
  7187. CUG169.41-XENIX.ASM By T. Jennings. "Handle" oriented file OPs.
  7188. Assembly functions which make DOS service using file handles available
  7189. to a C program. [MS/DOS:Lattice]
  7190.  
  7191. CUG169.42-FILES314.TXT Table of Contents. [MS/DOS:]
  7192.  
  7193. CUG169.43-TPRINT.MAP
  7194.  
  7195. CUG169.44-TPRINT.OBJ
  7196.  
  7197. CUG169.45-TPRINT.EXE
  7198.  
  7199. CUG169.46-PCSIG314.LBL
  7200.  
  7201. CUG169.47-SUBMIT.DSK
  7202.  
  7203. CUG169.48-CRC.C Cyclic Redundancy Check. Does CRC error checking on
  7204. blocks of data. [MS/DOS:]
  7205.  
  7206. CUG169.49-GREP.C By Chris Kern. Grep for Lattic C.UNIX-like tool.
  7207. Searches for line matching a pattern specified as a regular
  7208. expression. [MS/DOS:Lattice]
  7209.  
  7210. ==============================================================================
  7211. CUG170 -
  7212. -----------
  7213.  
  7214. CUG170.01-CPMFILES.C By Tom Jennings. Portable I/O for BDS C. Makes
  7215. BDS C look more UNIX compatible. [CP/M:BDS]
  7216.  
  7217. CUG170.02-ISCHECK.C v 1.04 By W. H. Rauser. Checks Microsoft's
  7218. issomething matrix. [MSDOS:Microsoft]
  7219.  
  7220. CUG170.03-TEXTFORM.C By Tom Jennings. Text File Formatter. Prints
  7221. and/or formats edited text using Wordstar compatible dot commands, for
  7222. use on non-Wordstar systems. ->TEXTFORM.DOC. [MSDOS:]
  7223.  
  7224. CUG170.04-LAR.C By Stephen C. Hemminger, Tom Jennings. LU Format
  7225. Library. Manipulates CP/M LU format libraries. [MSDOS:Lattice]
  7226.  
  7227. CUG170.05-FUNKEY.C By Kenneth C. Wood. Set Function Keys. A program to
  7228. redefine PC clone function keys. [MSDOS:] Requires ansi.sys.
  7229.  
  7230. CUG170.06-CPCLIB.OBJ
  7231.  
  7232. CUG170.07-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
  7233.  
  7234. CUG170.08-FRAME.C By Lynn Long. Frame Menu. [MSDOS:Vanilla]
  7235.  
  7236. CUG170.09-CPCN.C By Caprock Systems. Small C:PC Compiler. A small C
  7237. compiler written in C. [MSDOS:] Standard library functions are missing
  7238. from this distribution.
  7239.  
  7240. CUG170.10-ZAPLOAD.EXE
  7241.  
  7242. CUG170.11-UNTAB4.EXE
  7243.  
  7244. CUG170.12-ADDLF.C By W H. Rausesr. Convert UNIX Text to MSDOS. Filter
  7245. to add line feeds after carriage return only if needed. Copies input
  7246. to output, a better mouse trap. [MSDOS:Microsoft]
  7247.  
  7248. CUG170.13-INKEY.C Read Character. Get character and RAW scan code from
  7249. PC clone keyboard. Supports both wait and no wait options. [MSDOS:]
  7250.  
  7251. CUG170.14-RENAME.C Function to rename a file. Builds UNIX rename
  7252. capability from MSDOS BIOS calls. [MSDOS:] Requires fcbinit() and
  7253. BIOS().
  7254.  
  7255. CUG170.15-LIFE.C Another Life Game. This implementation demonstrates
  7256. use of Bar functions of C88. [MSDOS:C88]
  7257.  
  7258. CUG170.16-ZAPLOAD.C By To Jennings. Zap load. Used to convert binary
  7259. file to INTEL hex format, and send to a file, punch device or printer.
  7260. ->ZAPLOAD.DOC. [MSDOS:]
  7261.  
  7262. CUG170.17-TOWERS.C By Lynn Long. Towers of Hanoi. Classic recursive
  7263. solution to Towers of Honoi's problem. [MSDOS:] Terminal specificed
  7264. display functions don't like anal.sys.
  7265.  
  7266. CUG170.18-PRINT.C By M. Rurton. Print. Print text files with page
  7267. numbers. Headers and optional line numbers. [MSDOS:C186]
  7268.  
  7269. CUG170.19-ZAPLOAD.DOC By Tom Jennings. Documentation for Zapload.
  7270. ->ZAPLOAD.C. [MSDOS:]
  7271.  
  7272. CUG170.20-SNAP.C By Stan Peters. Memory Snapshot Routine. A debugging
  7273. function. Copies a labelled block of memory to standard output in hex
  7274. and ascii. ->DUMP2.C. [MSDOS:DeSmet]
  7275.  
  7276. CUG170.21-STRING.C By Lynn Long. Complete Set of String Functions.
  7277. [MSDOS:]
  7278.  
  7279. CUG170.22-SNAP.OBJ
  7280.  
  7281. CUG170.23-CONIO.C Consols I/O Functions. Low level interface to BDS.
  7282. [MSDOS:]
  7283.  
  7284. CUG170.24-TYPECONV.C
  7285.  
  7286. CUG170.25-_MAIN.C
  7287.  
  7288. CUG170.26-TINKEY.C Test Inkey Program. [MSDOS:]
  7289.  
  7290. CUG170.27-ISAMC.LBR
  7291.  
  7292. CUG170.28-FILES315.TXT
  7293.  
  7294. CUG170.29-PCSIG315.LBL
  7295.  
  7296. CUG170.30-SUBMIT.DSK
  7297.  
  7298. CUG170.31-UNTAB4.C By Vincent T. Sly. Expand Tabs. Converts tabs to
  7299. spaces. Assume tab stops are set at four space intervals.
  7300. [MSDOS:DeSmet v. 2.2]
  7301.  
  7302. ==============================================================================
  7303. CUG171 -
  7304. -----------
  7305.  
  7306. CUG171.00-SYSINT.ASM MSDOS Interrupt Function. Assembly language
  7307. interrace to 8086 Software interrupt #16. [MSDOS:]
  7308.  
  7309. CUG171.01-FUNKEY.C By Kenneth C. Wood. Set Function Keys. A program to
  7310. redefine PC clone function keys. [MSDOS:] Requires ansi.sys.
  7311.  
  7312. CUG171.02-CRC.C Cyclic Redundancy Check. Generates CCITT CRC-16 check
  7313. value. Includes tutorial documentation. [MSDOS:]
  7314.  
  7315. CUG171.03-MAIN.C By Ted Reuss. Main Function for Lattice. ->CC.ASM.
  7316. [MSDOS:Lattice v. 1.04]
  7317.  
  7318. CUG171.04-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
  7319.  
  7320. CUG171.05-GETSEG_.ASM Get Segment Registers. Makes contents of 8086
  7321. segment registers available. [MSDOS:]
  7322.  
  7323. CUG171.06-ISCHECK.C v 1.04 By W. H. Rauser. Checks microsoft's
  7324. issomething matrix. [MSDOS:Microsoft]
  7325.  
  7326. CUG171.07-DUMP2.C By Ted Reuss. Hexadecimal File Dump. [MSDOS:Lattice]
  7327.  
  7328. CUG171.08-MEMCLEAN.C v 1.0 By Robert J. Beilstein. Memory Clean.
  7329. Cleans memory above 640K. [MSDOS:]
  7330.  
  7331. CUG171.09-GETSEG C.ASM Get Segment Registers. Makes contents of 8086
  7332. segment registers available. [MSDOS:]
  7333.  
  7334. CUG171.10-INKEY.C Read Character. Get character RAW scancate from PC
  7335. clone keyboard. Supports both wait and now out options. [MSDOS:]
  7336.  
  7337. CUG171.11-10S1-20.ASM By Ted Reuss. I/O Routines. Assembly version of
  7338. level 1 I/O routines for Lattice under DOS 2.0. Includes create, open,
  7339. close, read, write, lseek. ->CC.ASM. [MSDOS:Lattice v. 1.04]
  7340.  
  7341. CUG171.12-LIFE.C Another Life Game. This implementation demonstrates
  7342. use of Bar functions of C88. [MSDOS:C88]
  7343.  
  7344. CUG171.13-LEJ_LIB.C
  7345.  
  7346. CUG171.14-MEMCLEAN.DOC v 1.0 By Robert J. Beilstein. Documentation for
  7347. Memory. ->MEMCLEAN.C. [MSDOS:]
  7348.  
  7349. CUG171.15-M8087.MAC 8087 Support. Assembly language to provide
  7350. assembly level support for 8087NDP. [MSDOS:]
  7351.  
  7352. CUG171.16-TOWERS.C By Lynn Long. Towers of Hanoi. Classic recursive
  7353. solution to Towers of Hanoi's problem. [MSDOS:] Terminal specific
  7354. display functions don't like ansi.sys.
  7355.  
  7356. CUG171.17-PRINT.C By M. Burton. Print. Print text files with page
  7357. numbers. Headers and optional line numbers. [MSDOS:CI86]
  7358.  
  7359. CUG171.18-RENAME.C Function to rename a tile. Builds UNIX rename
  7360. capability from MSDOS BIOS calls. [MSDOS:] Requires fcbinit() and
  7361. bios().
  7362.  
  7363. CUG171.19-FILES.TXT
  7364.  
  7365. CUG171.20-SNAP.C By Stan Peters. Memory Snapshot Routine. A debugging
  7366. function. Copies a labelled block of memory to standard output in hex
  7367. and ascii. ->DUMP2.C. [MSDOS:DeSmet]
  7368.  
  7369. CUG171.21-STRING.C By Lynn Long. Complete Set of String Functions.
  7370. [MSDOS:]
  7371.  
  7372. CUG171.22-SNAP.OBJ
  7373.  
  7374. CUG171.23-TIMEMARK.TXT By Ed Keating. Timestamping functions and
  7375. benchmarks test. This file contains 4 source code files, some C and
  7376. some assembly. [MSDOS:]
  7377.  
  7378. CUG171.24-SYSINT.ASM
  7379.  
  7380. CUG171.25-TINKEY.C Test Inkey Program. [MSDOS:]
  7381.  
  7382. CUG171.26-XC.C v 1.0 By Phillip N. Hisley, W.H. Rauser. Cross
  7383. Reference Generator. MSDOS Version of programmer's cross-reference
  7384. generatororiginally for BDS. ->CUG126. [MSDOS:Microsoft, CI86]
  7385.  
  7386. CUG171.27-TYPECONV.C Type Conversion Demonstration. [MSDOS:]
  7387.  
  7388. CUG171.28-ADDLF.C By W.H. Rauser. Convert UNIX Text to MSDOS. Filter
  7389. to add line feeds after carriage return only if needed copies input to
  7390. output, better mouse trap. [MSDOS:Microsoft]
  7391.  
  7392. CUG171.29-CONIO.C Console I/O Functions. Low level interface to BDOS.
  7393. [MSDOS:]
  7394.  
  7395. CUG171.30-CC.ASM By Ted Reuse. DOS 2.0 Startup Code. ->-MAIN.C.
  7396. [MSDOS:Lattice v. 1.04]
  7397.  
  7398. CUG171.31-FILES341.TXT
  7399.  
  7400. CUG171.32-PCSIG341.LBL
  7401.  
  7402. CUG171.33-SUBMIT.DSK
  7403.  
  7404. CUG171.34-DOS_ERR.TXT Bug Report. Documents bugs in MSDOS 2.0 console
  7405. redirection. [MSDOS:]
  7406.  
  7407. ==============================================================================
  7408. CUG172 -
  7409. -----------
  7410.  
  7411. CUG172.01-LEX.C By Scott Guthery, Martin Minow, Charles H. Forsyth. A
  7412. Lexiccal Analyser Generator. Compiles a lexical analyser from a
  7413. grammar and description of actions. This version is descended from a
  7414. DECUS release. ->YACC, PREP. [MSDOS:DeSmet] This program is not for
  7415. the casual user. It will be useful primarily to expert developers.
  7416.  
  7417. CUG172.02-SYSTEM.H
  7418.  
  7419. CUG172.03-YTAB.H
  7420.  
  7421. CUG172.04-LEX.H
  7422.  
  7423. CUG172.05-BASE.C
  7424.  
  7425. CUG172.06-COMMEN.C
  7426.  
  7427. CUG172.07-ECLOSU.C
  7428.  
  7429. CUG172.08-GETTOK.C
  7430.  
  7431. CUG172.09-DFA.C
  7432.  
  7433. CUG172.10-IMPURE.C
  7434.  
  7435. CUG172.11-INTEG.C
  7436.  
  7437. CUG172.12-LEXCHA.C
  7438.  
  7439. CUG172.13-LEXLEX.H
  7440.  
  7441. CUG172.14-LEXERR.C
  7442.  
  7443. CUG172.15-LEXGET.C
  7444.  
  7445. CUG172.16-LEXLEN.C
  7446.  
  7447. CUG172.17-LEXPEE.C
  7448.  
  7449. CUG172.18-LEXSRT.C
  7450.  
  7451. CUG172.19-LEXSWI.C
  7452.  
  7453. CUG172.20-LLSAVE.C
  7454.  
  7455. CUG172.21-LMOVB.C
  7456.  
  7457. CUG172.22-LMOVI.C
  7458.  
  7459. CUG172.23-MAPCH.C
  7460.  
  7461. CUG172.24-MIN.C
  7462.  
  7463. CUG172.25-OUT2.C
  7464.  
  7465. CUG172.26-OUT1.C
  7466.  
  7467. CUG172.27-TOKEN.C
  7468.  
  7469. CUG172.28-YTAB.C
  7470.  
  7471. CUG172.29-YYLEX.C
  7472.  
  7473. CUG172.30-STDIO.H
  7474.  
  7475. CUG172.31-LEX.EXE
  7476.  
  7477. CUG172.32-LEXECH.C
  7478.  
  7479. ==============================================================================
  7480. CUG173 -
  7481. -----------
  7482.  
  7483. CUG173.01-LEX.MEM Lex Users Manual. ->CUG172.01.
  7484.  
  7485. CUG173.02-LEX.HLP
  7486.  
  7487. CUG173.03-LEX.Y
  7488.  
  7489. CUG173.04-BUILD.BAT
  7490.  
  7491. CUG173.05-FINUC.BAT
  7492.  
  7493. CUG173.06-COMPILE.BAT
  7494.  
  7495. CUG173.07-MAKELIB.BAT
  7496.  
  7497. CUG173.08-BACKUP.BAT
  7498.  
  7499. CUG173.09-ABC.LXI
  7500.  
  7501. CUG173.10-BCPL.LXI
  7502.  
  7503. CUG173.11-BTOB.LXI
  7504.  
  7505. CUG173.12-CAP.LXI
  7506.  
  7507. CUG173.13-CLEX.LXI
  7508.  
  7509. CUG173.14-CSTOCK.LXI
  7510.  
  7511. CUG173.15-CTOC.LXI
  7512.  
  7513. CUG173.16-HWORD.LXI
  7514.  
  7515. CUG173.17-LANDY.LXI
  7516.  
  7517. CUG173.18-WORD.LXI
  7518.  
  7519. CUG173.19-LEXLIB.S
  7520.  
  7521. CUG173.20-SUBMIT.DSK
  7522.  
  7523. CUG173.21-LEX.INF
  7524.  
  7525. ==============================================================================
  7526. CUG174 -
  7527. -----------
  7528.  
  7529. CUG174.01-YMAIN.1C v 1.0 By Scott Guthery. YACC - Yet Another
  7530. Compiler-Compiler. LALR(1) Parser Generator. Clone of UNIX v. 7
  7531. implementation, descended from DECUS release. ->LEX, PREP, CUG175.
  7532. [MSDOS:DeSmet] This program is not for the casual user. It will be
  7533. useful primarily to expert developers.
  7534.  
  7535. CUG174.02-Y4IMP.C
  7536.  
  7537. CUG174.03-YERROR.C
  7538.  
  7539. CUG174.04-YARYFL.1C
  7540.  
  7541. CUG174.05-YCEMTY.1C
  7542.  
  7543. CUG174.06-YCHCPY.1C
  7544.  
  7545. CUG174.07-YYWRAP.C
  7546.  
  7547. CUG174.08-YCLSUR.1C
  7548.  
  7549. CUG174.09-Y1IMP.C
  7550.  
  7551. CUG174.10-YCPRES.1C
  7552.  
  7553. CUG174.11-YERROR.1C
  7554.  
  7555. CUG174.12-YFLSET.1C
  7556.  
  7557. CUG174.13-YPRLOK.1C
  7558.  
  7559. CUG174.14-YOTHRS.1C
  7560.  
  7561. CUG174.15-Y2IMP.C
  7562.  
  7563. CUG174.16-YPTITM.1C
  7564.  
  7565. CUG174.17-YSTATE.1C
  7566.  
  7567. CUG174.18-YSMNAM.1C
  7568.  
  7569. CUG174.19-YSTAGN.1C
  7570.  
  7571. CUG174.20-YSTUNI.1C
  7572.  
  7573. CUG174.21-YCPFIR.1C
  7574.  
  7575. CUG174.22-YSUMRY.1C
  7576.  
  7577. CUG174.23-YWRITM.1C
  7578.  
  7579. CUG174.24-YCHFND.2G
  7580.  
  7581. CUG174.25-YCPACT.2C
  7582.  
  7583. CUG174.26-YCPUNJ.2C
  7584.  
  7585. CUG174.27-YCPYCD.2C
  7586.  
  7587. CUG174.28-YCSTSH.2C
  7588.  
  7589. CUG174.29-YDEFIN.2C
  7590.  
  7591. CUG174.30-YDFOUT.2C
  7592.  
  7593. CUG174.31-YFDTYP.2C
  7594.  
  7595. CUG174.32-YFNACT.2C
  7596.  
  7597. CUG174.33-YGTTOK.2C
  7598.  
  7599. CUG174.34-YSETUP.2C
  7600.  
  7601. CUG174.35-YSKPCM.2C
  7602.  
  7603. CUG174.36-YAPACK.3C
  7604.  
  7605. CUG174.37-YG2GEN.3C
  7606.  
  7607. CUG174.38-YG20UT.3C
  7608.  
  7609. CUG174.39-YHDPRD.3C
  7610.  
  7611. CUG174.40-YOUTPT.3C
  7612.  
  7613. CUG174.41-YPRCFT.3C
  7614.  
  7615. CUG174.42-YWARRY.3C
  7616.  
  7617. CUG174.43-YWRACT.3C
  7618.  
  7619. CUG174.44-YWSTAT.3C
  7620.  
  7621. CUG174.45-YCLOPT.4C
  7622.  
  7623. CUG174.46-Y3IMP.C
  7624.  
  7625. CUG174.47-YAROUT.4C
  7626.  
  7627. CUG174.48-YGIN.4C
  7628.  
  7629. CUG174.49-YGTNM.4C
  7630.  
  7631. CUG174.50-YNXTI.4C
  7632.  
  7633. CUG174.51-YOSMRY.4C
  7634.  
  7635. CUG174.52-YSTIN.4C
  7636.  
  7637. CUG174.53-Y1.H
  7638.  
  7639. CUG174.54-Y2.H
  7640.  
  7641. CUG174.55-Y3.H
  7642.  
  7643. CUG174.56-Y4.H
  7644.  
  7645. CUG174.57-DTXTRN.H
  7646.  
  7647. CUG174.58-SYSTEM.H
  7648.  
  7649. CUG174.59-YAOPUT.4C
  7650.  
  7651. CUG174.60-BACKUP.BAT
  7652.  
  7653. CUG174.61-LIB1.BAT
  7654.  
  7655. CUG174.62-LIB2.BAT
  7656.  
  7657. CUG174.63-LIB3.BAT
  7658.  
  7659. CUG174.64-LIB4.BAT
  7660.  
  7661. ==============================================================================
  7662. CUG175 -
  7663. -----------
  7664.  
  7665. CUG175.01-COMPILE.BAT
  7666.  
  7667. CUG175.02-PFINDC.BAT
  7668.  
  7669. CUG175.03-PBACKUP.BAT
  7670.  
  7671. CUG175.04-PBUILD.BAT
  7672.  
  7673. CUG175.05-PCOMPILE.BAT
  7674.  
  7675. CUG175.06-PREP1.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP -
  7676. Preprocessor for YACC. Preprocessor for YACC Programs. ->LEX, YACC.
  7677. [MSDOS:DeSmet] This program is not for the casual user. It will be
  7678. useful primarily to expert developers.
  7679.  
  7680. CUG175.07-PREP3.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
  7681. ->PREP1.C. [MSDOS:DeSmet]
  7682.  
  7683. CUG175.08-PREP4.C v 1.0 By Scott Guthery, J. Uan Katwijk. PREP.
  7684. ->PREP1.C. [MSDOS:DeSmet]
  7685.  
  7686. CUG175.09-PREP.H v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
  7687. ->PRE1.C [MSDOS:DeSmet]
  7688.  
  7689. CUG175.10-FINDC.BAT
  7690.  
  7691. CUG175.11-LANDY.LXI Sample Lex Input. ->LEX, CUG172, CUG173.
  7692.  
  7693. CUG175.12-BUILD.BAT
  7694.  
  7695. CUG175.13-YYLESS.C By Scott Guthery. Part of YACC. ->CUG174.
  7696. [MSDOS:DeSmet]
  7697.  
  7698. CUG175.14-YACC.INF By Scott Guthery. Part of YACC. ->CUG174.
  7699. [MSDOS:DeSmet]
  7700.  
  7701. CUG175.15-CPY.Y sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7702.  
  7703. CUG175.16-SIMPL.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7704.  
  7705. CUG175.17-SPlKE.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7706.  
  7707. CUG175.18-LANDY.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7708.  
  7709. CUG175.19-EXAMPLE.Y Sample YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7710.  
  7711. CUG175.20-YYPARS.C By Scott Guthery. Part of YACC. ->CUG174.
  7712. [MSDOS:DeSmet]
  7713.  
  7714. CUG175.21-EXAMPLE.ATR
  7715.  
  7716. CUG175.22-BIT.ATR
  7717.  
  7718. CUG175.23-MYSTERY.ATR
  7719.  
  7720. CUG175.24-PREP.INF v 1.0 By Scott Guthery, J.Van Katwijk. PREP --
  7721. Documentation. ->PREP1.C. [MSDOS: DeSmet]
  7722.  
  7723. CUG175.25-YACC.DOC By Scott Guthery. YACC Documentation. ->CUG174.
  7724. [MSDOS:DeSmet]
  7725.  
  7726. CUG175.26-PREP2.C v 1.0 By Scott Guthery, J. Van Katwijk. PREP.
  7727. ->PREP1.C. [MSDOS:DeSmet]
  7728.  
  7729. CUG175.27-BIT.LXI Sample Lex Input. ->LEX, CUG172, CUG173.
  7730.  
  7731. CUG175.28-EX613.Y Sole YACC Input. ->CUG174, YACC.DOC, YACC.INF.
  7732.  
  7733. CUG175.29-YACC.EXE
  7734.  
  7735. CUG175.30-PREP.EXE
  7736.  
  7737. CUG175.31-SUBMIT.DSK
  7738.  
  7739. CUG175.32-EXAMPLE.C Sample YACC Output.
  7740.  
  7741. ==============================================================================
  7742. CUG176 -
  7743. -----------
  7744.  
  7745. CUG176.01-XLDMEM.C v 1.6 By David Betz. XLISP Dynamic Memory.
  7746. ->xlisp.c. [MS-DOS:]
  7747.  
  7748. CUG176.02-XLISP.C v 1.6 By David Betz. XLISP. A small implementation
  7749. of LISP with object-oriented programming support. ->xlisp.doc.
  7750. [MS-DOS:] All rights reserved. Unrestricted permission granted for
  7751. non-commercial use.
  7752.  
  7753. CUG176.03-XLFIO.C v 1.6 By David Betz. XLISP - File I/O. ->xlisp.c.
  7754. [MS-DOS:]
  7755.  
  7756. CUG176.04-XLIO.C v 1.6 By David Betz. XLISP - I/O Routines. ->xlisp.c.
  7757. [MS-DOS:]
  7758.  
  7759. CUG176.05-XLFTAB.C By David Betz. XLISP Function Table. ->xlisp.c.
  7760. [MS-DOS:]
  7761.  
  7762. CUG176.06-XLGLOB.C v 1.6 By David Betz. XLISP global variables.
  7763. ->xlisp.c. [MS-DOS:]
  7764.  
  7765. CUG176.07-XLINIT.C v 1.6 By David Betz. XLISP - Initialization module.
  7766. ->xlisp.c. [MS-DOS:]
  7767.  
  7768. CUG176.08-XLREAD.C v 1.6 By David Betz. XLISP - Expressior, input.
  7769. ->xlisp.c. [MS-DOS:]
  7770.  
  7771. CUG176.09-XLEVAL.C v 1.6 By David Betz. XLISP Expression Evaluator.
  7772. ->xlisp.c. [MSDOS:]
  7773.  
  7774. CUG176.10-XLISP.H v 1.6 By David Betz. XLISP - System Definitions.
  7775. ->xlisp.c. [MS-DOS:]
  7776.  
  7777. CUG176.11-XLJUMP.C v 1.6 By David Betz. XLISP - Execution Context
  7778. Routines. ->xlisp.c. [MS-DOS:]
  7779.  
  7780. CUG176.12-XLMATH.C By David Betz. XLISP Arithmetic Functions.
  7781. ->xlisp.c. [MSDOS:]
  7782.  
  7783. CUG176.13-XLOBJ.C v 1.6 By David Betz. XLISP - Object Functions.
  7784. ->xlisp.c. [MS-DOS:]
  7785.  
  7786. CUG176.14-XLPRIN.C v 1.6 By David Betz. XLISP- Print Routine.
  7787. ->xlisp.c. [MS-DOS:]
  7788.  
  7789. CUG176.15-XLLIST.C v 1.6 By David Betz. XLISP - Built in List
  7790. Functions. ->xlisp.c. [MS-DOS:]
  7791.  
  7792. CUG176.16-XLSTR.C By David Betz. XLISP String Functions. ->xlisp.c.
  7793. [MS-DOS:]
  7794.  
  7795. CUG176.17-XLSUBR.C v 1.6 By David Betz. XLISP - Built in functions.
  7796. ->xlisp.c. [MS-DOS:]
  7797.  
  7798. CUG176.18-XLSYM.C v 1.6 By David Betz. XLISP - Symbol Handling.
  7799. ->xlisp.c. [MS-DOS:]
  7800.  
  7801. CUG176.19-XLSYS.C v 1.6 By David Betz. XLISP - System Functions.
  7802. ->xlisp.c. [MS-DOS:]
  7803.  
  7804. CUG176.20-PCSTUFF.C By David Betz. PC Clone Specific Routines.
  7805. ->xlisp.c. [MS-DOS:]
  7806.  
  7807. CUG176.21-XLBFUN.C v 1.6 By David Betz. XLISP - Library Functions.
  7808. ->xlisp.c. [MS-DOS:]
  7809.  
  7810. CUG176.22-XLISP.DOC v 1.6 By David Betz. XLISP Documentation. 39
  7811. pages. ->xlisp.c.
  7812.  
  7813. CUG176.23-XLCONT.C v 1.6 By David Betz. XLISP - Built-in Control
  7814. Functions. Support for cond, case, and, or, if, let, throw, catch,
  7815. break, continue, and several forms of prog and do. ->xlisp.c.
  7816. [MS-DOS:]
  7817.  
  7818. CUG176.24-XLISPPC.EXE
  7819.  
  7820. CUG176.25-XLISPMS.EXE
  7821.  
  7822. CUG176.26-PCTURTLE.LSP Turtle Graphics Demonstration. LISP Program to
  7823. Generate Turtle Graphics for a PC clone. Uses ANSI escape sequences.
  7824.  
  7825. CUG176.27-INIT.LSP By David Betz. LISP Examples initialization.
  7826. Defines several useful functions. Makes XLISP look more like Common
  7827. Lisp. ->xlisp.c.
  7828.  
  7829. CUG176.28-FACT.LSPLISP Examples -- Factorial. Classic recursive
  7830. computation of factorial(n).
  7831.  
  7832. CUG176.29-FIB.LSPLISP Examples -- Fibonacci. Classic recursive
  7833. computation of Fibonacci(n).
  7834.  
  7835. CUG176.30-PROLOG.LSP By Ken Kahn, David Betz. Tiny Prolog Interpreter.
  7836. LISP implementation.
  7837.  
  7838. CUG176.31-PT.LSP Turtle Graphics Demonstration. Implements a simple
  7839. form of programmable turtle for VT100 compatibile terminals.
  7840. ->xlisp.c, LISP.
  7841.  
  7842. CUG176.32-TRACE.LSP Simple LISP Trace Facility.
  7843.  
  7844. CUG176.33-PP.LSP v 1.0 By Gregory Frascadore. LISP Examples -- Pretty
  7845. Printer. Formats a LISP source file with indentation to reflect
  7846. program structure.
  7847.  
  7848. CUG176.34-ART.LSP By David Betz. Code From Byte. Programs from Betz's
  7849. article in Byte. Demonstrates use of object-oriented programming
  7850. support in XLISP. ->XLISP.C.
  7851.  
  7852. CUG176.35-MSSTUFF.C MS-DOS Specific Routines. ->xlisp.c. [MS-DOS:]
  7853.  
  7854. CUG176.36-ARC.EXE
  7855.  
  7856. CUG176.37-PCFUN.DOC List of PC-Specific Functions in XLISP.
  7857.  
  7858. CUG176.38-SUBMIT.DSK
  7859.  
  7860. CUG176.39-XLDBUG.C XLISP Debugging Support. ->xlisp.c. [MS-DOS:]
  7861.  
  7862. CUG176.40-README.TXT Table of Contents.
  7863.  
  7864. ==============================================================================
  7865. CUG177 -
  7866. -----------
  7867.  
  7868. CUG177.01-CP.EXE By Richard Shaw. Copy. UNIX stype copy facility.
  7869. Accepts multiple source file specifications. [MS-DOS:] Payware. Object
  7870. Code Only. Source available from author.
  7871.  
  7872. CUG177.02-CAT.EXE By Richard Shaw. Concatenate Files. Appends one file
  7873. to another or to a special device such as the console. [MS-DOS:]
  7874. Payware. Object Cods Only. Source available from author.
  7875.  
  7876. CUG177.03-CHMOD.EXE By Richard Shaw. Change Fite Attribute.
  7877. Manipulates read-only, hidden, system and archival file attributes.
  7878. [MS-DOS:] Payware. Object Code Only. Source available from author.
  7879.  
  7880. CUG177.04-LS.EXE By Richard Shaw. List Directory. A directory lister
  7881. with many UNIX-like options. [MS-DOS:] Payware. Object Code Only.
  7882. Sourcs available from author.
  7883.  
  7884. CUG177.05-MV.EXE By Richard Shaw. Move A File. Changes a file's
  7885. location within a tree-structured directory. Causes the file to have a
  7886. different path name. [MS-DOS:] Payware. Object Code Only. Source
  7887. available from author.
  7888.  
  7889. CUG177.06-SH.EXE By Richard Shaw. Shell. Command interpreter for
  7890. MS-DOS. Supports multiple commands per line, re-use and editing of
  7891. recent commands, menu generation, and expands the set of internal
  7892. commands with commands to monitor memory usage, display, and edit the
  7893. command buffer. [MS-DOS:] Payware. Object Code Only. Source available
  7894. from author. Menu generation works only with MS-DOS 3.0 or better.
  7895.  
  7896. CUG177.07-TEE.EXE By Richard Shaw. TEE. A 'pipe fitting'. Copies
  7897. standard input to both standard output and some second stream.
  7898. [MS-DOS:] Payware. Object Code Only. Source available from author.
  7899.  
  7900. CUG177.08-UNIQ.EXE By Richard Shaw. Find Unique Lines. Copies all
  7901. unique lines at standard input to standard output. Has the effect of
  7902. deleting adjacent duplicate lines. [MS-DOS:] Payware. Object Code
  7903. Only. Source available from author.
  7904.  
  7905. CUG177.09-HELP.BAT
  7906.  
  7907. CUG177.10-ROOT.BAT
  7908.  
  7909. CUG177.11-SHBIN.BAT
  7910.  
  7911. CUG177.12-SHNSTALL.BAT
  7912.  
  7913. CUG177.13-MENU.CFG By Richard Shaw. Menu Configuration File.
  7914.  
  7915. CUG177.14-CONFIG.SH By Richard Shaw. Shell Configuration File.
  7916.  
  7917. CUG177.15-SHELL.DOC By Richard Shaw. Shell Documentation. A tutorial
  7918. and user's manual for the shell package. ->SH.EXE.
  7919.  
  7920. CUG177.16-HELP1.DOC By Richard Shaw. Text for On-Line Help.
  7921.  
  7922. CUG177.17-SHELL.BAT
  7923.  
  7924. CUG177.18-PRINTDOC.BAT
  7925.  
  7926. CUG177.19-VIEW.COM
  7927.  
  7928. CUG177.20-UPDATE.DOC By Richard Shaw. Update Documentation. Notes on
  7929. improvements and changes in this release.
  7930.  
  7931. CUG177.21-READ.ME Table of Contents.
  7932.  
  7933. CUG177.22-SUBMIT.DSK
  7934.  
  7935. ==============================================================================
  7936. CUG178 -
  7937. -----------
  7938.  
  7939. CUG178.01-README v 1.0 By Dr. Bruce Wampler. TVX editor release notes.
  7940. Release notes and file descriptions for tvx editor. ->tvx1.c.
  7941.  
  7942. CUG178.02-TVX MAKE.BAT v 1.0 By Dr. Bruce Wampler. TVX editor makes
  7943. batch file. Batch file to compile and link the tvx editor. ->tvx 1.c.
  7944.  
  7945. CUG178.03-TVX LIB.C v 1.0 By Dr. Bruce Wampler. TVX editor library
  7946. routines (Wamp85). This file contains library functions used by the
  7947. editor. ->tvx_1.c. [MS-DOS:C/86]
  7948.  
  7949. CUG178.04-TVX 2.C v 1.0 By Dr. Bruce Wampler. TVX editor Part 2. ->tvx
  7950. 1.c. [MS-DOS:C/86]
  7951.  
  7952. CUG178.05-TVX CFG.C v 1.0 By Dr. Bruce Wampler. TVX editor config
  7953. program. Builds config.tvx, a binary file used by tvx peck to patch
  7954. the tvx object code with user defined key bindings and other such
  7955. options. ->tvx_1.c. [MS-DOS:C/86]
  7956.  
  7957. CUG178.06-TVX_IBM.C v 1.0 By Dr. Bruce Wampler. TVX editor PC Clone
  7958. interface. Contains routines to interface the tvx editor to a PC
  7959. clone. ->tvx_1.c. [MS-DOS:C/86]
  7960.  
  7961. CUG178.07-TVX_IO.C v 1.0 By Dr. Bruce Wampler. TYX editor I/O
  7962. routines. ->tvx_1.c. [MS-DOS:C/86]
  7963.  
  7964. CUG178.08-TVX_LEX.C v 1.0 By Dr. Bruce Wampler. TVX editor lex/help
  7965. code. Contains the help and lexical input routines for the tvx editor.
  7966. ->tvx_1.c. [MS-DOS:C/86]
  7967.  
  7968. CUG178.09-TVX_PTCH.C v 1.0 By Dr. Bruce Wampler. TVX editor patcher.
  7969. Uses the binary config.tvx file to patch the tvx.exe file with user
  7970. defined keybindings. ->tvx_1.c. [MS-DOS:C/86]
  7971.  
  7972. CUG178.10-TVX_UNTX.C v 1.0 By Dr. Bruce sampler. TYX editor UNIX
  7973. interface. Contains routines used to interface the editor to a UNIX
  7974. based operating system. ->tvx_1.c. [MS-DOS:C/86]
  7975.  
  7976. CUG178.11-TVX_DEFS.IC v 1.0 By Dr. Bruce Wampler. TVX editor include
  7977. file 1. Contains the revision summary and various operating system
  7978. dependent definitions selected by conditional compilation. ->tvx_1.c.
  7979. [MS-DOS:C/86]
  7980.  
  7981. CUG178.12-TVX_GLBL.IC v 1.0 By Dr. Bruce Wampler. TVX editor include
  7982. file 2. Defines globals used by the editor. ->tvx_1.c. [MS-DOS:C/86]
  7983.  
  7984. CUG178.13-TVX 1.C v 1.0 By Dr. Bruce Wampler. TVX editor Part 1. Part
  7985. 1 of tvx screen editor. Tvx has historical roots in the TECO editor
  7986. and in Ratfor circa 1979. This is a stable, reliable, user
  7987. configurable editor which can be used on several operating systems.
  7988. [MS-DOS:C/86]
  7989.  
  7990. CUG178.14-TVX TERM.IC v 1.0 By Dr. Bruce Wampler. TVX editor terminal
  7991. interfaces. Defines interfaces for IBM PC, VT100, Heath 19, Atari 520,
  7992. HP 2621, and UNIX term cap interfaces. ->tvx_1.c. [MS-DOS:C/86]
  7993.  
  7994. CUG178.15-SUBMTT.DSK
  7995.  
  7996. CUG178.16-MAKEFILE v 1.0 By Dr. Bruce Wampler. Make file for Tvx
  7997. editor. ->tvx_1.c.
  7998.  
  7999. CUG178.17-CONFIG.TVX
  8000.  
  8001. ==============================================================================
  8002. CUG179 -
  8003. -----------
  8004.  
  8005. CUG179.01-QUICKREF.TVX v 1.0 By Dr. Bruce Wampler. TYX Editor Quick
  8006. Reference. A quick reference command summary for the TVX editor.
  8007. ->TVX-1.C, CUG178.
  8008.  
  8009. CUG179.02-README v 1.0 By Dr. Bruce Wampler. TVX editor Releass Notes.
  8010. Release notes and file descriptions for TVX editor. ->TVX-1.C, CUG178.
  8011.  
  8012. CUG179.03-TVX-REFA.DOC v 1.0 By Dr. Bruce Wampler. TVX Editor Manual
  8013. Part 1. Seventeen pages. ->TVX-1.C, CUG178.
  8014.  
  8015. CUG179.04-TVX.EXE
  8016.  
  8017. CUG179.05-TVX-CFG.EXE
  8018.  
  8019. CUG179.06-TVX-PTCH.EXE
  8020.  
  8021. CUG179.07-TVX-REFB.DOC v 1.0 By Dr. Bruce Wampler. TVX Editor Manual
  8022. Part 2. Seventeen pages. ->TVX-1.C, CUG178.
  8023.  
  8024. CUG179.08-SUBMIT.DSK This volume has been withdrawn because not all of
  8025. the files were clearly in the public domain.
  8026.  
  8027. ==============================================================================
  8028. CUG181 -
  8029. -----------
  8030.  
  8031. CUG181.01-LI8ES.C By Alex Soya. WordStar File Formatter. Software from
  8032. MicroSystems Journal Vol. 1, No. 2. A text for matter for WordStar
  8033. files.
  8034.  
  8035. CUG181.02-YILTER32.C By N.T. Carnevale. Adapt Textfile. Makes MS-DOS
  8036. and UNIX files palatable to CP/M. Reads specified text file, filters
  8037. as directed and displays on standard output. Expands tabs, adds
  8038. carriage returns or line feeds, double spaces and performs inverse of
  8039. each of these. [CP/M:C/80]
  8040.  
  8041. CUG181.03-LZWCOM.C By Kent Williams. File Compresser. Compresses a
  8042. file using Lempel/Ziv/Welch algorithm. File is expanded with LZWUNC.C.
  8043. ->LZWUNC.C, COMMLZW.C, LZH.DOC, LZWCOM.DOC. [MS-DOS, CP/M Xenix:Aztec
  8044. C86, Aztec CII, Xenix 286]
  8045.  
  8046. CUG181.04-CFORUM.2-3 By Don Libes. Micro/Systsms C Forum. From Vol. 2,
  8047. No. 2. A subroutine for parsing command line arguments.
  8048.  
  8049. CUG181.05-_KBDFLY.DOC
  8050.  
  8051. CUG181.06-_KBDFLY.OBJ
  8052.  
  8053. CUG181.07-FILES2.LST
  8054.  
  8055. CUG181.08-CFORUM.1-3 By Don Libes. Micro/Systems C Forum. From Yol. 1,
  8056. No. 3. Implementing sets with bit operations.
  8057.  
  8058. CUG181.09-CFORUM.1-2 By Don Libes. Micro/Systems C Forum. From Yol. 1,
  8059. No. 2. A program to undecipher WordStar files. ->LIBES.C.
  8060.  
  8061. CUG181.10-C80DEF.H Definitions. Defines read and write mode constants,
  8062. standard I/O channels, void and Boolean types. [CP/M:C/80]
  8063.  
  8064. CUG181.11-CFORUM.1-1 By Don Libes. Micro/Systems C Forum. From Vol. 1,
  8065. Issue 1. An introduction to some of C's subtleties especially
  8066. variably-sized and multi-dimensioned arrays.
  8067.  
  8068. CUG181.12-CFORUM.1-4 By Don Libes. Micro/Systems C Forum. From Vow. 1,
  8069. No. 4. The 1985 Obfuscated Code Contest.
  8070.  
  8071. CUG181.13-CATLBR.C By Joe Voyler. LBR Catalog Utility. Generates a
  8072. submit file to supervise the creation of a master catalog for a set of
  8073. LBR library files. The resulting submit file invokes LDIRSORT.
  8074. ->LDIRSORT.C. [CP/M:BDS v. 1.5]
  8075.  
  8076. CUG181.14-DEBUG.H By Kent Williams. Pet initions for LZW. Macro
  8077. definitions to facilitate debugging. [MS-DOS, CP/M, Xenix:Aztec C86,
  8078. Aztec CII, Xenix]
  8079.  
  8080. CUG181.15-CARNE-FP.COD
  8081.  
  8082. CUG181.16-YACCHDR.DAT Data for CUGEDT and CUGINS. ->CUGEOT.PAS,
  8083. CUGINS.PAS, HEADER.C.
  8084.  
  8085. CUG181.17-CUGINS.PAS By Chuck E. Thornton. Insert Catalog Header.
  8086. Concatenate a standard CUG header to the beginning of each file named
  8087. in a special control file. ->CUGUTL.DOC. In Pascal.
  8088.  
  8089. CUG181.18-YACCLST.DAT file List for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8090. CUGINS.PAS, HEADER.C.
  8091.  
  8092. CUG181.19-CUGEDIT.PAS By Chuck Thornton. Edit CUG Headers. Modifies a
  8093. list of CUG catalog headers by performing substitutions specified in
  8094. an 'edit' file.
  8095.  
  8096. CUG181.20-CUGINS.COM
  8097.  
  8098. CUG181.21-LEXHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8099. CUGINS.PAS, HEADER.C.
  8100.  
  8101. CUG181.22-FLOWLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8102. CUGINS.PAS, HEADER.C.
  8103.  
  8104. CUG181.23-LEXLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8105. CUGINS.PAS, HEADER.C.
  8106.  
  8107. CUG181.24-FLOWHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8108. CUGINS.PAS, HEADER.C.
  8109.  
  8110. CUG181.25-PREPLST.DAT File List for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8111. CUGINS.PAS, HEADER.C.
  8112.  
  8113. CUG181.26-CUGUTL.DOC By Chuck Thornton. CUGINS and CUGEDT
  8114. Documentation. ->CUGINS.PAS, CUGEDT.PAS.
  8115.  
  8116. CUG181.27-PREPHDR.DAT Data for CUGEDT and CUGINS. ->CUGEDT.PAS,
  8117. CUGINS.PAS, HEADER.C.
  8118.  
  8119. CUG181.28-CUGEDT.COM
  8120.  
  8121. CUG181.29-LZW.C By Kent Williams. File Compresser. Variant of
  8122. LZWCOM.C. ->LZWCOM.C. [MS-DOS, CP/M, Xenix:Aztec C86, Aztec CII, Xenix
  8123. 286]
  8124.  
  8125. CUG181.30-CATALL.SUB CATLBR Examplc.->CATLBR.C.
  8126.  
  8127. CUG181.31-CATLBR.OBJ
  8128.  
  8129. CUG181.32-LDIRSORT.OBJ
  8130.  
  8131. CUG181.33-MSYS.CAT Table of Contents.
  8132.  
  8133. CUG181.34-FILTER32.DOC
  8134.  
  8135. CUG181.35-FILTER32.COM
  8136.  
  8137. CUG181.36-SP.C By George Defenbaugh. IBM Graphics Printer Setup.
  8138. Portable printer setup program. [MSDOS:Microsoft v. 3.0] Requires
  8139. ANSI.SYS.
  8140.  
  8141. CUG181.37-CATLBR.DOC
  8142.  
  8143. CUG181.38-LZWUNC.C By Ted Williams. Uncompress a LZW File. ->LZWCOM.C.
  8144. [MS-DOS, CP/M, Xenix:Aztec CII, Aztec C86, Xenix 286]
  8145.  
  8146. CUG181.39-COMMLZW.C By Ted Williams. Common LZW Routines. Routines
  8147. used by both LZWCOM and LZWUNC. ->LZWCOM.C, [MS-DOS, CP/M, Xenix:Aztec
  8148. C86, Aztec CII,- Xenix 286]
  8149.  
  8150. CUG181.40-LZW.SUB
  8151.  
  8152. CUG181.41-LZW80COM.COM
  8153.  
  8154. CUG181.42-READ-ME By David Giunti. LZW Submittal Letter.
  8155.  
  8156. CUG181.43-LZWUNC80.COM
  8157.  
  8158. CUG181.44-LZWCOM.DOC By Kent Willidms. LZW Documentation. Includes a
  8159. tutorial on data compression and the Lempel/Ziv/Welch Algorithm.
  8160.  
  8161. CUG181.45-LZW.DOC By Ted Williams. LZW Implementation Notes.
  8162.  
  8163. CUG181.46-WHERE.C By urge Defenbaugh. Where. Locates files in a
  8164. hierarchical file system. Will search through all subdirectories of
  8165. the input path looking for files which match pattern given on the
  8166. command line. [MS-DOS:Microsoft v. 3.0] Requires MS-DOS v. 2.x or
  8167. better.
  8168.  
  8169. CUG181.47-LZWCOM.EXE
  8170.  
  8171. CUG181.48-LZWUNC.EXE
  8172.  
  8173. CUG181.49-SUBMIT.DSK
  8174.  
  8175. CUG181.50-DISK1-C.LST By Edward Heyman. Disk Controller Routines. Erom
  8176. Micro/Systems Vol. 1, Issue 2. Routines to manipulate a floppy disk
  8177. controller (8272 Godbout Disk-1).
  8178.  
  8179. CUG181.51-LDIRSORT.C By Gary P. Novosielski, Joe Vogler. Modified
  8180. Library Directory Eister. Modified LDIR. Generates names.sub output
  8181. file for use by catlbr. ->CATLBR.C. [CP/M:BDS v. 1.5]
  8182.  
  8183. CUG181.52-KBDFLY.DOC By George Defenbaugh. In key Function. Duplicates
  8184. BASIC's INKEY$ function.
  8185.  
  8186. ==============================================================================
  8187. CUG182 -
  8188. -----------
  8189.  
  8190. CUG182.01-TPRINT.C By T. Jennings. Print Utility. Send file to PRN
  8191. device. [:Vanilla]
  8192.  
  8193. CUG182.02-UMODEM40.C v 4.0 By T. Jennings, Lauren Weinstein Richard
  8194. Conn. Xmodem Updated. Implements Xmodem protocol, and Term II file
  8195. transfer protocols number 1 and 4. [UNIX v. 7:]
  8196.  
  8197. CUG182.03-UNIXUSQ.C v 1.7 Unsquesze for UNIX. UNIX version of CP/PI
  8198. unsqueeze utility. [UNIX:]
  8199.  
  8200. CUG182.04-SCRUB.C By Bill Bolt on. Remove WordStar Trash. Clear high
  8201. order bit and other WordStar trash from a text file. [:Vanilla] Will
  8202. compile with Eco C if CPMEOF define is removed.
  8203.  
  8204. CUG182.05-XPND.C v 5.C By Marty Chamberlain. Expand an Image. rreat
  8205. standard input as an image and enlarge it by specified horizon and
  8206. vertical scale factors. [UNIX/5:]
  8207.  
  8208. CUG182.06-LOCAL.H v 3.01 By Bill Rogers. Local Header. This file plus
  8209. 'stdio.h' should result in the same interface independent of the
  8210. computer, operating system or C compiler! Note the type names that can
  8211. be redefined for different environments (courtesy Computer
  8212. Innovations). ->cmodem. [MS-DOS, UNIX/3, UNIX/5:C/86, Lattice, UNIX/3,
  8213. UNIX/5]
  8214.  
  8215. CUG182.07-BBSC.C v 1.0 By Mike Kelly. UNIX Bulletin Board. ->rb-215.c,
  8216. sb-217.c. [UNIX/3:] No documentation. Requires knowledge of both
  8217. UNIX/3 v. 7 and BDS 2.8 - 4.2. Not easily installed.
  8218.  
  8219. CUG182.08-UNDOS.C By Omen Technology. Remove Carriage Returns. Change
  8220. MSDOS and CP/M files to UNIX format. Converts CR-LF pairs to new line.
  8221. [UNIX:Vanilla]
  8222.  
  8223. CUG182.09-MINILINT.C By T. Jennings. Delimiter Checker. Checks for
  8224. matching delimiters. More a curly brace checker than a true lint.
  8225. ->curly brace checkers, debugging. [MS-DOS:Vanilla]
  8226.  
  8227. CUG182.10-LDIR.C v 1.04 By Paul Homchick. Display Directory. Displays
  8228. directory of files in library constructed with LU86. [MS-DOS:DR, C/86]
  8229.  
  8230. CUG182.11-QUIP.H Fortune Cookie Definitions. ->quip.c. [:Vanilla]
  8231.  
  8232. CUG182.12-QUIP.TXT List of Sayings. ->quip.c.
  8233.  
  8234. CUG182.13-BBSCMISC.C v 1.0 By Mike Kelly. Part of BBSC. ->bbsc.c.
  8235. [UNIX/3:]
  8236.  
  8237. CUG182.14-BBSCFILE.C v 1.0 By Mike Kelly. Part of BBSC. ->bbsc.c.
  8238. [UNIX/3:]
  8239.  
  8240. CUG182.15-BBSCLOCK.C By Mike Kelly. Part of BBSC. ->bbsc.c. [UNIX/3:]
  8241.  
  8242. CUG182.16-BBSCPORT.C v 1.0 By Mlke Kelly. Part of BBSC. ->bbsc.c.
  8243. [UNIX/3:]
  8244.  
  8245. CUG182.17-UPDATEQU.C Update Fortune Queue. ->quip.c.
  8246.  
  8247. CUG182.18-RBSB.C By Chuck Forsberg. RB/SB Support Functions.
  8248. ->rb-215.c, sb-217.c. [UNIX:]
  8249.  
  8250. CUG182.19-SB-217.C v 2.17 By Chuck Forsberg. UNIX to non-UNIX File
  8251. Transfer. Sends files to YAM systems. ->bbsc.c, rbsb.c rb-215.c.
  8252. [UNIX:]
  8253.  
  8254. CUG182.20-BBSCDEF.H By Mike Kelly. Global Defines and Storage Def's.
  8255. ->bbsc-c. [UNIX/3:]
  8256.  
  8257. CUG182.21-RB-215.C v 2.15 By Chuck Forsberg. UNIX to non-UNIX File
  8258. transfer. Receives files from XMODEM and YAM systems. ->bbsc.c,
  8259. sb-217.c, rbsb.c. [UNIX:]
  8260.  
  8261. CUG182.22-CUG.CAT Table of Contents.
  8262.  
  8263. CUG182.23-ANYBASE.C By Dan Meyers. Numeric Conversion Utility.
  8264. Performs conversions between two positive integers in any base.
  8265. Literally any base can be figures. [:Vanilla] Uses long ints.
  8266.  
  8267. CUG182.24-SUBMIT.DSK
  8268.  
  8269. CUG182.25-QUIP.C Fortune Cookie. Generates smart sayings.
  8270. ->updatequ.c. [:Vanilla] No documentation.
  8271.  
  8272. CUG182.26-EDIT.C By Bill Kennersley. Screen Editor. Has many of the
  8273. conveniences of WordStar, but is much smaller and faster progrsm.
  8274. [CP/M:] Uses some in-line assembly code.
  8275.  
  8276. CUG182.27-ADDQUIP.C Quip Maintenance Utility. ->quip.c. [:Vanilla]
  8277.  
  8278. ==============================================================================
  8279. CUG183 -
  8280. -----------
  8281.  
  8282. CUG183.01-AREA.DOC By Martin Smith. AREA Documentation. ->dred.c.
  8283. [MS-DOS: C/86]
  8284.  
  8285. CUG183.02-ADDRESS.EXE
  8286.  
  8287. CUG183.03-EXAMPLE1.LTR By Jon Simkins. Letter example. ->letter.c.
  8288.  
  8289. CUG183.04-EXAMPLE2.LTR By Jon Simkins. Letter example. ->letter.c.
  8290.  
  8291. CUG183.05-EXAMPLE3.LTR By Jon Simkins. Letter example. ->letter.c.
  8292.  
  8293. CUG183.06-LETTER.DOC By Jon Simkins. Letter Documentation. ->Letter.c.
  8294.  
  8295. CUG183.07-ADDRESS.C By Jon Simkins. Address. Address a standard
  8296. envelope using the file 'address' (created by the letter program).
  8297. ->letter.c. [MS-DOS:DeSmet]
  8298.  
  8299. CUG183.08-HANGMATH.C By Peter G. Wohlmut. Guessing Gdme. This game
  8300. involves guessing the digits in a three by two digit multiplication.
  8301. It is a simple qame, but absorbing. [MS-DOS:Digital Research]
  8302.  
  8303. CUG183.09-LETTER.EXE
  8304.  
  8305. CUG183.10-DIRLST.TXT Table of Contents.
  8306.  
  8307. CUG183.11-AREA.C By Martin Smith. Area Code Search Program. find area
  8308. codes by entering an area code or state name on the command line.
  8309. ->area.doc. [MS-DOS:C/86]
  8310.  
  8311. CUG183.12-GRAY.C By Dale Wilson. Bit Manipulation Functions. Bit
  8312. manipulations including binary to gray conversion, compute parity and
  8313. reverse order. ->gray.sam. [MS-DOS:C/86]
  8314.  
  8315. CUG183.13-COMTRM.C By Tom Poindexter. Communication program. File
  8316. transfer utility. Primarily a demonstration or how to use comsup.c.
  8317. ->comsup.c. [MS-DOS:]
  8318.  
  8319. CUG183.14-GRAY.EXE
  8320.  
  8321. CUG183.15-GRAY.SAM By Dale Wilson. Sample Output. ->gray.c.
  8322. [MS-DOS:C/86]
  8323.  
  8324. CUG183.16-DETAB.C By Terry Davis. Convert Tabs to Blanks. [MS-DOS:]
  8325.  
  8326. CUG183.17-ASTCLOCK.C By Ben R. Wert. Clock. Sets the hardware clock on
  8327. the AST Six Pdck Card at addresses 2CO thru 2CA. Gets the date from
  8328. AST clock card. [MS-DOS:]
  8329.  
  8330. CUG183.18-COMASM.A By Tom Poindexter. Communication Program. Assembler
  8331. routines for comsup.c. ->comsup.c. [MS-DOS:]
  8332.  
  8333. CUG183.19-COMPGM.C86 v 1.0 By Earl C. Terwilliger, Jr.. Communication
  8334. Program. Primitive terminal emulator for PC clones. ->comsup.c.
  8335. [MS-DOS:C/86]
  8336.  
  8337. CUG183.20-COMSUP.DOC By Tom Poindexter. Communications Support
  8338. Documentation. ->comsup.c.
  8339.  
  8340. CUG183.21-PCM.C By John Hurst. Personal Communications Manager. File
  8341. transfer and terminal emulation. Supports DPS8 transfers. [MS-DOS:]
  8342.  
  8343. CUG183.22-LOTTO.C Lottery numbers. Randomly picks and prints batches
  8344. of six numbers for lottery betting. [MS-DOS:]
  8345.  
  8346. CUG183.23-COMSUP.H By Tom Poindexter. Communications -Definitions.
  8347. ->comsup.c. [MS-DOS:DeSmet]
  8348.  
  8349. CUG183.24-CHMOD.C By Jerry M. Carl in. Change File Attributes.
  8350. [MS-DOS:]
  8351.  
  8352. CUG183.25-VTYPE.C v 1.7 By Vincent T. Bly. Display a file. Pages
  8353. through a file, expanding tabs. Much like more. [MS-DOS:DeSmet]
  8354.  
  8355. CUG183.26-CTOOLS.C Various functions. Includes itoa, ltoa, reverse,
  8356. fstrn. [MS-DOS:]
  8357.  
  8358. CUG183.27-LETTER.C By Jon Simkins. One Page Letter formatter. A short,
  8359. savage, document processor that formats one page letters.
  8360. ->letter.doc, address.c. [MS-DOS:DeSmet]
  8361.  
  8362. CUG183.28-SETPRTR.C v 1.7 By Michael Burton. Setup for Epson Printer.
  8363. [MS-DOS:Small C]
  8364.  
  8365. CUG183.29-DATEDIP.C By John Scarf one. Date Difference. Accepts two
  8366. dates in time and calculates the difference. [MS-DOS:Microsoft]
  8367.  
  8368. CUG183.30-PCMCOM.S
  8369.  
  8370. CUG183.31-GETVOL.C Getvol function. Returns the volume name for the
  8371. specified disk drive (o...n). If the drive does not have a volume
  8372. label a null string is returned. [MS-DOS:]
  8373.  
  8374. CUG183.32-DIRGT.C By Thomas E. Link. List Directory. Demonstrates use
  8375. of dirgt.asm. ->dirgt.asm. [MS-DOS:Lattice]
  8376.  
  8377. CUG183.33-RFILE.C Random File Access Fuctions. [MS-DOS:Lattice]
  8378.  
  8379. CUG183.34-C-ASM.TXT By Bob Leigh. Using Assembler with C. Demonstrates
  8380. the use of assembly language routines in C. [MS-DOS:Lattice]
  8381.  
  8382. CUG183.35-MSC-ASM.DOC By John Scarfone. Assembly tutorial.
  8383. Demonstrates how to link ASII and MicrosoftC v. 3. ->screen.asm.
  8384. [:Microsoft]
  8385.  
  8386. CUG183.36-QSORT.C Quick sort. Example of Quicksort for Microsoft C v.
  8387. 3. [MS-DOS:Microsoft]
  8388.  
  8389. CUG183.37-ANSI.C By Rex Jaeschke. ANSI control codes. Main function to
  8390. test some ANSI device driving functions. ci() is a specific functions
  8391. which does direct console input of 1 character without echoing it.
  8392. [MS_DOS:DeSmet]
  8393.  
  8394. CUG183.38-SDIR.C By Thomas E. Link. Sort Directory. Illustrates use of
  8395. sdira.asm and dirgt.asm. ->sdira.asm, dirgt.asm, qsort.c.
  8396. [MS-DOS:Lattice]
  8397.  
  8398. CUG183.39-SCREEN.ASM By John Scarfone. Sssembler For Tutorial.
  8399. [MS-DOS:Microsoft]
  8400.  
  8401. CUG183.40-CLEAR.C Clear screen. Demonstrates MS-DOS software
  8402. interrupts. [MS-DOS:]
  8403.  
  8404. CUG183.41-DIRGT.ASM By Thomas E. Link. Get Disk Directory. Assembly
  8405. function to get disk directory including volume name, file length,
  8406. date and time. ->dirgt.c. [MS-DOS-Lattice]
  8407.  
  8408. CUG183.42-CTOPAS.C C to Pascal. A filter to replace C punctuation and
  8409. certain keywords with their Pascal equivalents. [MS-DOS:]
  8410.  
  8411. CUG183.43-ALLDIR.C By Joe Welch. List all directories. Traverses DOS's
  8412. tree-structured directory, looking for files specified. They are then
  8413. displayed onscreen. ->where.c. [MS-DOS:Lattice]
  8414.  
  8415. CUG183.44-BAUD1.C Report baud rate. Determine the baud rate by getting
  8416. characters until something recognizable is found. [MS-DOS:]
  8417.  
  8418. CUG183.45-GEM.C By Robert Molloy. Gemini Printer Setup. Sets printer
  8419. attributes for Gemini-10X. [MS-DOS:] Very specific to MS-DOS.
  8420.  
  8421. CUG183.46-SDIRA.ASM By Thomas E. Link. Sort Directory. Assembly
  8422. functions to sort a directory listing. ->dirgt.asm. [MS-DOS:Lattice]
  8423.  
  8424. CUG183.47-SUBMIT.DSK
  8425.  
  8426. CUG183.48-LETTER.CAT Table of Contents.
  8427.  
  8428. CUG183.49-COMSUP.C By Tom Poindexter. Communications Support
  8429. functions. Provides interrupt driven buffered serial communications.
  8430. Supports xon/xoff protocol, modem control signals, concurrently active
  8431. ports, status reporting and event trapping. ->comprg.c86, comasm.a,
  8432. comtrm.c. [MS-DOS:DeSmet] Assembly routines in DeSmet ASM88.
  8433.  
  8434. ==============================================================================
  8435. CUG184 -
  8436. -----------
  8437.  
  8438. CUG184.01-FL1.MAC By T. Carnevale, Walt Bilofsky. RUNAMD Patch - Part
  8439. I. First of three patches for C/80's FLTLIB to use AMD 9511A (Intel
  8440. 8231A) for floating point operations. ->runamd.doc, fl2.mac, fl3.mac,
  8441. fpc.c, c80def.h, cug.186. [CP/M:C/80]
  8442.  
  8443. CUG184.02-FL2.MAC By T. Carnevale. RUNAMD Patch - Part 2. Second of
  8444. three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for
  8445. floating point operations. ->runamd.doc, fl1.mac, fl2.mac, fpc.c,
  8446. c80def.h, cug.186. [CP/M:C/80]
  8447.  
  8448. CUG184.03-FL3.MAC By T. Carnevale. RUNAMD Patch - Part 3. Third of
  8449. three patches for C/80's FLTLIB to use AMD 9511A (Intel 8231A) for
  8450. floating point operations. ->runalmd.doc, fl1.mac, fl2.mac, fpc.c,
  8451. c80def.h, cug.186. [CP/M:C/80]
  8452.  
  8453. CUG184.04-RUNAMD.DOC By T. Carnevale. RUNAMD Documentation. ->fl1.mac,
  8454. fl2.mac, fl3.mac, fpc.c, c80def.h, cug.186.
  8455.  
  8456. CUG184.05-FPC.C By T. Carnevale. RUNAMD Demonstration. Explores the
  8457. bit-level representations of floating point numbers. ->runamd.doc,
  8458. fl1.mac, fl2.sac, fl3.mac, c80def.h, cug.186. [CP/M:C/80]
  8459.  
  8460. CUG184.06-C80DEF.H By T. Carnevale. RUNAMD Standard Definitions.
  8461. ->runamd.doc, fl1.mac, fl2.mac, fl3.mac, fpc.c, cug.186. [CP/M:C/80]
  8462.  
  8463. CUG184.07-CUG.186 By T. Carnevals. RUNAMD Submittal Letter.
  8464. ->runamd.doc, fl1.mac, fl2.mac, fl3.mac, fpc.c, c80def.h.
  8465.  
  8466. CUG184.08-CUG.CAT Table of Contents.
  8467.  
  8468. CUG184.09-ZIPP.COM By Bob Presswood. Zipp Executable. ->zipp.doc,
  8469. zipp.c. [CP/M:]
  8470.  
  8471. CUG184.10-ZIPP.C By Bob Presswood. Join Columns. Joins up to seven
  8472. ASCII files in side-by-side columns. ->zipp.doc, zipp.com.
  8473. [CP/M:Aztec]
  8474.  
  8475. CUG184.11-H19BD.L By Ken Presser. Heath H-19 terminal specific
  8476. routines. Routines specific to the Heath/Zenith H19 terminal, for use
  8477. with yanc.c. Includes functions to read and set cursor position, save
  8478. and restore cursor position, clear screen, delete line, erase to end
  8479. of line and set attributes. ->yanc10.doc, yanc.c, v200.1. [CP/M:BDS v.
  8480. 1.5, Q/C]
  8481.  
  8482. CUG184.12-V200.L By Ken Presser. Visual 200 terminal specific
  8483. routines. Routines specific to the Visual 200 terminal, for use with
  8484. yanc.c. ->yanc10.doc, yanc.c, h19bd.1. [CP/M:BDS, Q/C]
  8485.  
  8486. CUG184.13-YANC10.DOC By Ken Presser. YANC Documentation. ->yanc.c,
  8487. h19bd.1, v200.1.
  8488.  
  8489. CUG184.14-YANC.C v 1.0 By Ken Presser, David Welch, J.E. Bryam. Yet
  8490. Another New Catalog program. menu-driven file cataloging program with
  8491. features of FMAP, UCAT, CAT, QCAT, NEWCAT, and CROSSREF. ->yanc10.doc,
  8492. h19bd.1, v200. 1. [CP/M:BDS v. 1.5, C/80] Compatible with original
  8493. file structure of MAST.CAT, but format incorporates user number and
  8494. file size, so may not be downward compatible with other catalog
  8495. programs.
  8496.  
  8497. CUG184.15-ZIPP.DOC By Bob Presswood. Zipp Manual Page. ->zipp.c,
  8498. zipp.com.
  8499.  
  8500. CUG184.16-CERRORS.C By KARL L. REMMLER. Help Utility. Translates
  8501. compiler error numbers into English messages. [CP/M:Aztec, C/80] Use
  8502. prohibited on any IBM Computer System.
  8503.  
  8504. ==============================================================================
  8505. CUG185 -
  8506. -----------
  8507.  
  8508. CUG185.01-'SSORT.SH v 1.0 By Harvey Moran. MicroShell script for
  8509. SSORT.C. ->SSORT.C. [CP/M:BDS v. 1.5]
  8510.  
  8511. CUG185.02-HSH.C v 1.1 By Michael M. Rubenstein. History Processing
  8512. ZCPR3 Shell. Allows recall and edit of previous commands and much more
  8513. sophisticated command editing than is found in the normal CP/M or
  8514. ZCPR3 command processor. ->HSH.DOC, HSH.HLP. [CP/M:C/80]
  8515.  
  8516. CUG185.03-CFLOW.C By Mark Ellington. Flow Analyzer. Print module call
  8517. structure of a C program. ->CFLOW.DOC, CFLOW.FLO, CFLOW.OBJ,
  8518. CFLOWLI8.C80. [CP/M v. 2.2:C/80, BDS]
  8519.  
  8520. CUG185.04-BOSE.COM
  8521.  
  8522. CUG185.05-BOSESORT.MSS By Mark D. Lousheed. Documentation for BOSE.C.
  8523. ->BOSE.C, STEST.C.
  8524.  
  8525. CUG185.06-CFLOWLIB.C80 By Mark Ellington. BDS library for FLOW.C.
  8526. ->CFLOW.C. [CP/M:C/80, BDS]
  8527.  
  8528. CUG185.07-FIXDIR.C v 0.95 By Bill Bolton. Remove Files with Illegal
  8529. Names. ->FIXDIR.COM, FIXDIR.DOC, FIXDIR.CRL. [CP/M:]
  8530.  
  8531. CUG185.08-CFLOW.DOC By Mark Ellington. Documentation for FLOW.C.
  8532. ->CFLOW.C.
  8533.  
  8534. CUG185.09-CFLOW.PLO By Mark Ellington. Example output of CFLOW.COM.
  8535. ->CFLOW.C.
  8536.  
  8537. CUG185.10-H.C By Karl Remmler. BDS error codes help file. Converts BDS
  8538. error codes to English. ->H.OBJ, CERRORS.C. [CP/M:BDS] Author forbids
  8539. use with IBM PC.
  8540.  
  8541. CUG185.11-FIXDIR.COM
  8542.  
  8543. CUG185.12-FIXDIR.DOC v 0.95 By Bill Bolton. Fixdir Documentation.
  8544. ->FIXDIR.COM, FIXDIR.C, FIXDIR.CRL.
  8545.  
  8546. CUG185.13-BOSE.C By Mark D. Lougheed. Bose-Nelson sort for Small
  8547. Files. ->BOSESORT.MSS, STEST.C. [CP/M v.2.2:C/80] The bose.com file is
  8548. for Z80 only.
  8549.  
  8550. CUG185.14-PULL.C By rom Burnett. Extract file from .lbr file.
  8551. ->PULL.DOC. [CP/M, MS-DOS:Aztec]
  8552.  
  8553. CUG185.15-SSORT.C v 1.0 By Harvey Moran. Merge sort utility. Permits
  8554. up to 20 sort keys and has a command line option for loading an
  8555. alternate collatlng sequence. ->SSORT.DOC, 'SSORT.SH, SORTORDR.ASM,
  8556. SSORT.OVL, LEXLATTE.CSM. [CP/M:BDS C]
  8557.  
  8558. CUG185.16-HSH.COM
  8559.  
  8560. CUG185.17-HSH.DOC By Michael M. Rubenstein. Documentation for HSH.COM.
  8561. ->HSH.C.
  8562.  
  8563. CUG185.18-HSH.HLP v 1.1 By Michael M. Rubenstein. Help for HSH.COM.
  8564. ->HSH.C.
  8565.  
  8566. CUG185.19-LEXLATE.CSM By Harey Moran. Lexical Ordering Function.
  8567. Function supports lexical ordering as an alternate merge sort
  8568. collating sequence. ->SSORT.C SORTORDER.ASM. [CP/M:BDS v. 1.5]
  8569.  
  8570. CUG185.20-PULL.DOC v 1.0 By Harvey Moran. Documentation for PULL.C.
  8571. Merge Sort Documentation. ->PULL.C, SSORT.C.
  8572.  
  8573. CUG185.21-SSORTORDR.ASM v 1.0 By Harvey Moran. Merge sort utility.
  8574. Assembly program, generates custom collating sequence. ->SSORT.C.
  8575. [CP/M:BDS v. 1.5]
  8576.  
  8577. CUG185.22-STEST.C By Mark D. Lougheed. Test pattern generator for
  8578. BOSE.COM. ->BOSE.C. [CP/M:C/80]
  8579.  
  8580. CUG185.23-SSORT.OVL v 1.0 By Harvey Moran. Default Ordering Function.
  8581. ->SSORT.C, SSORT.DOC SSORT.OBJ, 'SSORT.SH, SSORT.SYM LEXLATE.CSM.
  8582. [CP/M:BDS v. 1.5
  8583.  
  8584. CUG185.24-STEST.COM
  8585.  
  8586. CUG185.25-SUBMIT.DSK
  8587.  
  8588. CUG185.26-CUG.CAT Table of Contents.
  8589.  
  8590. ==============================================================================
  8591. CUG186 -
  8592. -----------
  8593.  
  8594. CUG186.01-CHECK.C v 1.3 By Ted Rabenko, Richard Conn. Delimeter
  8595. Checker. Displays the nesting level number of each BEGIN/END group.
  8596. ->NLCHECK.C. [CP/M: C/80]
  8597.  
  8598. CUG186.02-AIM.DOC By David McCourt. Documentation for AIM.C. ->AIM.C.
  8599.  
  8600. CUG186.03-CATALOG
  8601.  
  8602. CUG186.04-DED.C v 1.5 By Collin Brendemuehl. Disk Editor. Allows view
  8603. & update in hex & ASCII. Combines the functionality of DU with
  8604. DPATCH's ease of use. ->DED.DOC. [CP/M:C/80] Screen setup for
  8605. TeleVideo 920.
  8606.  
  8607. CUG186.05-CHECK.COM
  8608.  
  8609. CUG186.06-FXPR22.C v 2.1 By Thomas McCormick, R.W. Odlin. FX-80
  8610. Printer Utility. Derived from PRINTER.C. [CP/M:BDS] User's manual not
  8611. included.
  8612.  
  8613. CUG186.07-DED.DOC v 1.5 By Collin Brendemuehl. Documentation for
  8614. DED.C. ->DED.C.
  8615.  
  8616. CUG186.08-LTRI.C By David McCourt. Long Term Risk Index. Computes LTRI
  8617. for stock. See Barron's 11/22/82. ->LTRI.DOC. [CP/M:BDS]
  8618.  
  8619. CUG186.09-MAKEll.C v 1.1 By Allen Holub, James Pritchett. MAKE. CP/M
  8620. version of the UNIX MAKE utility. Rebuilds intelligentlly by
  8621. exploiting dependency information. ->MAKE.DOC, MAKE.H, MAKEIO.C,
  8622. MDEBUG.C, MAKEFIL. [CP/M:BDS]
  8623.  
  8624. CUG186.10-AIM.C By David McCourt. Automatic Investment Management.
  8625. Based on the book How to Make $1,000,000... by R. Lichello. ->AIM.DCC,
  8626. LTRI.C. [CP/M:BDS]
  8627.  
  8628. CUG186.11-MDEBUG.C v 1.1 "Debug routines for MAKE11.C". ->MAKE11.C,
  8629. James Pritchett. [CP/M:BDS]
  8630.  
  8631. CUG186.12-LTRI.DOC By David McCourt. Documentation for LTRI.C.
  8632. ->LTRI.C.
  8633.  
  8634. CUG186.13-LTRI.FIL By David McCourt. Data for use by LTRI.COM.
  8635. ->LTRI.C. [CP/M:]
  8636.  
  8637. CUG186.14-MAKE.COM
  8638.  
  8639. CUG186.15-MAKE.DOC v 1.1 By Allen Holub, James Pritchett.
  8640. Documentation for MAKE. ->MAKE11.C
  8641.  
  8642. CUG186.16-MAKE.H v 1.1 By Allen Holub, James Pritchett. Make
  8643. Definitions. ->MAKE11.C. [CP/M:BDS]
  8644.  
  8645. CUG186.17-MAKEIO.C v 1.1 By Allen Holuh, James Pritchett. "I/O
  8646. massaging for MAKE11.C". ->MAKE11.C. [CP/M:BDS]
  8647.  
  8648. CUG186.18-MAKEFILE v 1.1 By Allen Holub, James Pritchett. Sample
  8649. MAKEFILE for MAKE. ->MAKE11.C. BDS C]
  8650.  
  8651. CUG186.19-NLCHECK.C v 1.2A By Richard Conn. Delimiter Checker.
  8652. Displays the nesting level number of each BEGIN/END group. ->CHECK.C.
  8653. [CP/M:BDS C] Requires TeleVideo 920.
  8654.  
  8655. CUG186.20-MAKEREVS.DOC v 1.1 By Allen Holub, James Pritchett. Log of
  8656. revisions to MAKE. ->MAKE11.C.
  8657.  
  8658. CUG186.21-ROBOTS21.C v 2.1 By Tom P. Jansing. ROBOTS CRT game. Chase
  8659. game for any addressable cursor CRT. [CP/M:Small C]
  8660.  
  8661. CUG186.22-TABIFY5.C v 5.0 By Leor Zolman. Tabify. Replace spaces with
  8662. tabs. [CP/M:BDS]
  8663.  
  8664. CUG186.23-TXTPLOT.C v 1.0 By James Prichett. TXTPLOT. Version without
  8665. memory mapped video needed by VIEW. ->TXTPLOT.CSM, TXTPLOT.DOC,
  8666. VIEW151.C. [CP/M:BDS] Function, use with VIEW151.C.
  8667.  
  8668. CUG186.24-VIEW151.C v 1.51 By James Pritchett. Display Text Files.
  8669. View pages like UNIX more, except VIEW allows user to walk forwards or
  8670. backwards through a file. Two text plotting packages are supplied: one
  8671. for fast memory-mapped video and one for conventional terminals.
  8672. ->VIEW.DOC, VIEW151.D0C, TXTPLOT.C, TXTPLOT.CSM, TXTPLOT.DOC.
  8673. [CP/M:BDS C] WILDEXP.C not provided.
  8674.  
  8675. CUG186.25-TXTPLOT.CSM v 1.1 By James Prichett. TXTPLOT. Version
  8676. without memory mapped video needed by VIEW. ->TXTPLOT.C, TXTPLOT.DOC,
  8677. VIEW151.C. [CP/M:BDS] Function, use with VIEW151.C.
  8678.  
  8679. CUG186.26-TXTPLOT.DOC v 1.1 By James Prichett. Documentation for
  8680. txtplot. ->TXTPLOT.CSM, TXTPLOT.C.
  8681.  
  8682. CUG186.27-VIEW.DOC v 1.51 By James Pritchett. Usage documentation for
  8683. VIEW151.C. ->VIEW151.C, VIEW151.DOC, TXTPLOT.C.
  8684.  
  8685. CUG186.28-VIEW151.DOC v 1.51 By James Pritchett. Documentation for
  8686. View. Compiling and customization instructions for VIEW. ->VIEW.DOC,
  8687. VIEW151.C, TXTPLOT.C.
  8688.  
  8689. CUG186.29-SUBMIT.DSK
  8690.  
  8691. CUG186.30-CUG.CAT Table of Contents.
  8692.  
  8693. ==============================================================================
  8694. CUG187 -
  8695. -----------
  8696.  
  8697. CUG187.01-CUG #187
  8698.  
  8699. CUG187.02-READ.ME By Richard Threlkeld. Table of Contents.
  8700.  
  8701. CUG187.03-SUBMIT.DSK
  8702.  
  8703. CUG187.04-BLDDOC.BAT By Richard Threlkeld. Build Doc file. Builds the
  8704. documentation file from the ARC file. [MS-DOS:]
  8705.  
  8706. CUG187.05-BLDLIB.BAT By Richard Threlkeld. Build CSUBRS Library.
  8707. Builds the library file for CSUBRS from an ARC archive file.
  8708. ->READ.ME. [MS-DOS:]
  8709.  
  8710. CUG187.06-CONOUT.C By Richard Threlkeld. Screen I/O Function. Sends a
  8711. string to the screen using DeSmet interrupt 10 routine. Renames 'SCR
  8712. APUTST function found in DeSmet 'CSTDIO.S' library. ->CSUBRS.MAP.
  8713. [MS-DOS:DeSmet] IBM or very near clone. Uses BIOS INT 10 call.
  8714.  
  8715. CUG187.07-COPYFILE.C By Richard Threlkeld. COPY FROM-TO. Copies a file
  8716. to a second file from within a running program. If a file exists with
  8717. the destination name it is deleted before the file is copied.
  8718. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8719.  
  8720. CUG187.08-DATAIN.C By Richard Threlkeld. Data Input Routine. Prototype
  8721. input routine which reads from either file or keyboard, but checks the
  8722. keyboard for override on each call. [MS-DOS:DeSmet]
  8723.  
  8724. CUG187.09-CSUBRS.MAP By Richard Threlkeld. CSU8RS Library List. Map
  8725. file from the most rscent rebuilding of the CSUBRS.S library.
  8726. [MS-DOS:DeSmet]
  8727.  
  8728. CUG187.10-DATE-FMT.C By Richard Threlkeld. Return formatted Date.
  8729. Utility function for DeSmet C compiler. Returns the current date
  8730. formatted in any of 6 different styles. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8731.  
  8732. CUG187.11-FIXPATH.C By Richard Threlkeld. Process Path name. Processes
  8733. a DOS path name for two different uses. The input path is usually a
  8734. DOS command operand. One output, the search path, can take wild card
  8735. names. The second output, is a lead-in path which can be prefixed to
  8736. the simple filename to make a path for opening or erasing a file.
  8737. ->CSUBRS.MAP, WILDEXP.C. [MS-DOS:DeSmet]
  8738.  
  8739. CUG187.12-BLKDEF.MON By Richard Threlkeld. Definitions for Sparse
  8740. Matrix Routines. ->CSUBRS.MAP, SPARSE.C. [MS-DOS:DeSmet]
  8741.  
  8742. CUG187.13-DETABS.C By Richard Threlkeld. Tabs To Spaces Function.
  8743. Replaces tab characters with a specified number of spaces.
  8744. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8745.  
  8746. CUG187.14-MKSTR.C By Richard Threlkeld. Make a String No. 2. Copies
  8747. input to output ensuring the result is zero-terminated. ->CSUBRS.MAP.
  8748. [MS-DOS:DeSmet]
  8749.  
  8750. CUG187.15-CSUBRS.S By Richard Threlkeld. CSUBRS Library File. Library
  8751. source code for the set of C subroutines found on CUG187. Small memory
  8752. model only is supported. ->CSUBRS.MAP. [MS-DOS:DeSmet] Usable only by
  8753. the DeSmet C compiler.
  8754.  
  8755. CUG187.16-GETCTL.C By Richard Threlkeld. Convert Control Character.
  8756. Transforms a string containing the name of a control character to it's
  8757. internal binary value, e.g. NUL to 0x00. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8758.  
  8759. CUG187.17-GET-CUR. A By Richard Threlkeld. Find Cursor Location
  8760. function. Utility function for DeSmet C compiler. Uses int. 10H to
  8761. determine and return the current cursor location. ->CSUBRS.MAP.
  8762. [MS-DOS:DeSmet] Written for IBM BIOS and DeSmet C Assembler.
  8763.  
  8764. CUG187.18-GETDIR.C By Richard Threlkeld. Get Directory Function. Gets
  8765. ths text of the current path on a given drive. ->CSUBRS.MAP.
  8766. [MS-DOS:DeSmet] Uses function unique to DeSmet C.
  8767.  
  8768. CUG187.19-GETDRV.C By Richard Threlkeld. Get Current Drive function.
  8769. Gets the currently logged drive ID. Returns an integer sized value of
  8770. the drive, e.g. drive C == 0x03. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses in
  8771. line assembly code.
  8772.  
  8773. CUG187.20-GETINT.C By Richard Threlkeld. Get Integer Function. Reads
  8774. in two binary bytes and treats them as a reverse 2-byte number.
  8775. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8776.  
  8777. CUG187.21-GET-UNIQ.C By Richard Threlkeld. Get Unique File Name
  8778. Function. Makes a unique file name from the date and time. An
  8779. extension must be added by the caller. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8780. Uses functions unique to DeSmet C.
  8781.  
  8782. CUG187.22-JUST.C By Richard Threlkeld. Left Justify String function.
  8783. Left justifies a string in a buffer of a given length. ->C-JUST.C,
  8784. R-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
  8785. 'REVERSE.C'.
  8786.  
  8787. CUG187.23-HSECONDS.C By Richard Threlkeld. Hundredths of Second
  8788. Function. Returns the current time of day in hundredths of seconds
  8789. since midnight. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses inline assembly
  8790. code.
  8791.  
  8792. CUG187.24-HELP.C By Richard Threlkeld. Display Help Messages Function.
  8793. Prints help msssages on the screen. Parameter is assumed to be dn
  8794. array of pointers to actual help strings. ->CSUBRS.MAP.
  8795. [MS-DOS:DeSmet]
  8796.  
  8797. CUG187.25-MAKSTR.C By Richard Threlkeld. Make a String Function. Makes
  8798. a string of <length> characters. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8799.  
  8800. CUG187.26-SHOW-ERR.C By Richard Threlkeld. Show Error Message
  8801. Function. Prints two strings and rings the bell. Any required CR/LFs
  8802. must be in the strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses functions
  8803. unique to DeSmet C and IBM ROM.
  8804.  
  8805. CUG187.27-ITOA.C By Richard Threlkeld. INTEGER TO ASCII. Utility
  8806. function for DeSmet C compiler. Converts integer values to ASCII
  8807. strings. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
  8808. REVERSE.C.
  8809.  
  8810. CUG187.28-KBECH().C By Richard Threlkeld. ECHO KEYBOARD. Utility
  8811. function for DeSmet C compiler. Collects characters from keyboard
  8812. input routine and writes them when a line is full. Control characters
  8813. are expanded to reverse video names. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8814. Uses functions unique to DeSmet C and IBM ROM.
  8815.  
  8816. CUG187.29-LCSUBRS.BAT By Richard Threlkeld. Link New Subroutine. Links
  8817. a new subroutine into a DeSmet C library. ->READ.ME. [MS-DOS:DeSmet]
  8818.  
  8819. CUG187.30-LNKSORT.BAT By Richard Threlkeld. Sort DeSmet Map File.
  8820. Builds a DeSmet map file sorted by address instead of by name.
  8821. ->READ.ME. [MS-DOS:DeSmet]
  8822.  
  8823. CUG187.31-LTOA.C By Richard Threlkeld. LONG To ASCII. Utility function
  8824. for DeSmet C compiler. Converts longs to ASCII strings. ->CSUBRS.MAP.
  8825. [MS-DOS:DeSmet] Requires the function REVERSE.C.
  8826.  
  8827. CUG187.32-MAK-DEC.C By Richard Threlkeld. MAKE A DECIMAL. Utility
  8828. function for DeSmet C compiler. Inserts a decimal point in a numeric
  8829. string. Leading zeros will be inserted if needed. ->CSUBRS.MAP.
  8830. [MS-DOS:DeSmet]
  8831.  
  8832. CUG187.33-SECONDS.C By Richard Threlkeld. Seconds Since Midnight
  8833. Function. Returns the current time of day in seconds since midnight.
  8834. ->CSUBRS.MAP, HSECONDS.C. [MS-DOS:DeSmet] Uses in line assembly code.
  8835.  
  8836. CUG187.34-READABS.C By Richard Threlkeld. Read Absolute Sector
  8837. Function. Reads numsects sectors from the given drive starting at
  8838. logical sector logsec into a buffer. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8839. Uses inline assembly code.
  8840.  
  8841. CUG187.35-RESTDTA.C By Richard Threlkeld. Restore Current DOS DTA
  8842. function. Restores the current DOS DTA. DTA must have been saved by
  8843. the function savedta()'. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses register
  8844. calling routines unique to DeSmet C.
  8845.  
  8846. CUG187.36-REVERSE.C By Richard Threlkeld. Reverse a String. Reverses a
  8847. string. Used by ITOA, LTOA, UTOA, etc. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8848.  
  8849. CUG187.37-CANT.C By Richard Threlkeld. Can't Open Eile Function.
  8850. Returns a '<FILENAME>: Cannot Open/n' message if unable to open
  8851. requested file. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8852.  
  8853. CUG187.38-SETDTA.C By Richard Threlkeld. Set New DTA Function. Sets a
  8854. new DTA buffer. buffer must be at least 44 bytes long and must not
  8855. cross a segment. ->CSU8RS.MAP, RESTDTA.C, SAVEDTA.C. [MS-DOS:DeSmet]
  8856. Uses register calling routines unique to DeSmet C.
  8857.  
  8858. CUG187.39-SAVEDTA.C By Richard Threlkeld. Save Current DOS DTA
  8859. Function. Saves the current DOS DTA. Restda() is used to restore the
  8860. saved DTA. ->CSUBRS.MAP, RESTDTA.C. [MS-DOS:DeSmet] Uses regester
  8861. calling routines unique to DeSmet C.
  8862.  
  8863. CUG187.40-SHOWCH.C By Richard Threlkeld. Show Characters Function.
  8864. Displays a character on the screen. The character is displayed
  8865. normally if possible, as a reverse video name if appropriate, or as
  8866. \xxx where xxx is the decimal value of the character. ->CSUBRS.MAP.
  8867. [MS-DOS:DeSmet] Uses function unique to DeSmet C and IBM ROM.
  8868.  
  8869. CUG187.41-USAGE.C By Richard Threlkeld. Template for Standard Error
  8870. Report. Template for a standard syntax error report. Adapted from
  8871. DECUS GREP utility. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8872.  
  8873. CUG187.42-SKPBLK.C By Richard Threlkeld. Skip to Next Non-Blank Value.
  8874. Skips to the next non-blank value. A non-blank or NULL will terminate.
  8875. ->CSUBRS.MAP, SKPTOK.C. [MS-DOS:DeSmet]
  8876.  
  8877. CUG187.43-SKPTOK.C By Richard Threlkeld. Skip Over token Function.
  8878. Skips over a token to next delimiter. A blank, ';", or NULL will
  8879. terminate. ->CSUBRS.MAP, SKPBLK.C. [MS-DOS:DeSmet]
  8880.  
  8881. CUG187.44-SPARSE.C By Richard Threlkeld. Sparse Matrix Routines. Set
  8882. of routines for maintaining a sparse matrix in free storage. Set tries
  8883. the functions get blk(), key amp(), put blk(), add ndx() and cpyblk().
  8884. ->CSUBRS.MAP. [MS-DOS:DeSmet] Uses heater 'BLKDEF.MON' and 'MISC.MON'.
  8885.  
  8886. CUG187.45-STRINGS.C String Handling Routines. Package of string
  8887. functions used to process command tails. [MS-DOS:Lattice]
  8888.  
  8889. CUG187.46-STRLOWER.C By Richard Threlkeld. Convert Strings to Lower
  8890. Case. Changes all letters in a string to lower case. ->STRUPPER.C,
  8891. CSUBRS.MAP. [MS-DOS:DeSmet]
  8892.  
  8893. CUG187.47-STRUPPER.C By Richard Threlkeld. Convert Strings to Upper
  8894. Case. Changes all letters in a string to upper case. ->STRLOWER.C,
  8895. CSUBRS.MAP. [MS-DOS:DeSmet]
  8896.  
  8897. CUG187.48-R-JUST.C By Richard Threlkeld. Right Justify String
  8898. Function. Right justifies a string in a buffer of a given length.
  8899. ->L-JUST.C, C-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet] Requires the
  8900. function 'REVERSE.C'.
  8901.  
  8902. CUG187.49-TRIM.C By Richard Threlkeld. Trim Trailing Blanks Function.
  8903. Trims trailing blanks from a string. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8904.  
  8905. CUG187.50-TSECONDS.C By Richard Threlkeld. Tenths of Seconds Since
  8906. Midnight. Returns the current time of day in tenths of seconds since
  8907. midnight. ->SECONDS.C, HSECONDS.C CSUBRS.MAP. [MS-DOS:DeSmet] Uses in
  8908. line assembly code.
  8909.  
  8910. CUG187.51-UTOA.C By Richard Threlkeld. Unsigned to ASCII Function.
  8911. Converts unsigned to ASCII strings. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8912. Requires the function REVERSE.C.
  8913.  
  8914. CUG187.52-VBAR.C By Richard Threlkeld. Generate vertical Bar Graph.
  8915. Generates a vertical bar graph from a pair of vectors. ->CSUBRS.MAP.
  8916. [MS-DOS:DeSmet]
  8917.  
  8918. CUG187.53-XTOA.C By Richard Threlkeld. Integer to Hex String Function.
  8919. Converts integer to hex ASCII strings. Useful to prevent loading of
  8920. printf() routines. ->CSUBRS.MAP. [MS-DOS:DeSmet] Requires the function
  8921. REVERSE.C.
  8922.  
  8923. CUG187.54-YYMMDD.C By Richard Threlkeld. Convert Date to YY-MM-DD
  8924. Formate. Converts a date in standard form to a normalized date in
  8925. YY-MM-DD format. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8926.  
  8927. CUG187.55-SUB-STR.C By Richard Threlkeld. Sub string Search Function.
  8928. Searches a string for a given sub string. ->CSUBRS.MAP.
  8929. [MS-DOS:DeSmet]
  8930.  
  8931. CUG187.56-ZFILL.C By Richard Threlkeld. Fill a String with Zeros. Fill
  8932. a string of size len with zeros. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8933.  
  8934. CUG187.57-C-JUST.C By Richard Threlkeld. Center Justify a String
  8935. Function. Centers a string in a buffer to a given length. ->L-JUST.C,
  8936. R-JUST.C, CSUBRS.MAP, CENTER.C. [MS-DOS:DeSmet]
  8937.  
  8938. CUG187.58-DIRFST.C By Richard Threlkeld. Find First Directory Entry.
  8939. Finds the first matching file. Path\filename and attribute must be
  8940. specified. ->CSUBRS.MAP, DIRNXT.C. [MS-DOS:DeSmet]
  8941.  
  8942. CUG187.59-CHGATTR.C By Richard Threlkeld. Get/ Set Attribute Function.
  8943. Gets or sets the attribute on a requested file. ->CSUBRS.MAP.
  8944. [MS-DOS:DeSmet]
  8945.  
  8946. CUG187.60-CENTER.C By Richard Threlkeld. Center a String Function.
  8947. Centers a string on a given length line. ->L-JUST.C R-JUST.C,
  8948. C-JUST.C, CSUBRS.MAP. [MS-DOS:DeSmet]
  8949.  
  8950. CUG187.61-DIRNXT.C By Richard Threlkeld. Find Rest of Directory
  8951. Entries. Continues search for matching files based on return from
  8952. DIRFST. ->CSUBRS.MAP, DIRFST.C. [MS-DOS:DeSmet]
  8953.  
  8954. CUG187.62-DT-PARSE.C By Richard Threlkeld. Date Time Parser.
  8955. ->CSUBRS.MAP, DT-PARSE.MON. [MS-DOS:DeSmet]
  8956.  
  8957. CUG187.63-DTPARSE.MON By Richard Threlkeld. Structure for DT-PARSE.D.
  8958. ->CSUBRS.MAP DT-PARSE.C. [MS-DOS:DeSmet]
  8959.  
  8960. CUG187.64-ERROR.C By Richard Threlkeld. Print Error Message Function.
  8961. Prints two strings on the screen and exits with ERRORLEVEL = 1.
  8962. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8963.  
  8964. CUG187.65-FDATE.C By Richard Threlkeld. Get File Time/Date Stamp. Gets
  8965. the file date/time stamp and returns it in a string form as 'YY-MM-DD
  8966. HH:MM:SS '. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8967.  
  8968. CUG187.66-FEXPND.C By Richard Threlkeld. Expand a String Function.
  8969. Returns a pointer to the next <filename.ext> which matches the
  8970. requested string. If no file is found a zero is returned.
  8971. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8972.  
  8973. CUG187.67-FIND-ENV.C By Richard Threlkeld. Find Environment Values
  8974. Function. Finds the value of a given environment value. Uses DeSmet
  8975. lmove() function. ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8976.  
  8977. CUG187.68-CRC.C By Richard Threlkeld. Cyclic Redundancy Check (CRC)
  8978. functions. Contains the functions crc clear(). crc update() and crc
  8979. finish(). ->CSUBRS.MAP. [MS-DOS:DeSmet]
  8980.  
  8981. ==============================================================================
  8982. CUG188 -
  8983. -----------
  8984.  
  8985. CUG188.01-ARC.EXE v 5.00 By System Enhancement Associates. ARC --
  8986. Achive and compression utility. Maintains an archive containing
  8987. several different files. Each file is kept in a compressed form in the
  8988. archive. The base of four different compression algorithims is chosen
  8989. automatically. [MS-DOS:]
  8990.  
  8991. CUG188.02-TRANS.C v 1.0 By Tim Prince. Elementary Transcendentals.
  8992. Source code for all standard C transcendentals. Employs ldexp() and
  8993. frexp() functions; if suitable versions of these are not provided by a
  8994. given compiler, the versions provided in source code wlll require
  8995. adaptation to the double float formats of the compiler. [CP/M v.
  8996. 3.1:MIX v. 2.0.1] frexp() and ldexp() are implementation dependent.
  8997. The compiler employed does not support minus (-) unary operators in
  8998. initializer lists, which are required by the code.
  8999.  
  9000. CUG188.03-ARC500.DOC v 5.00 By System Enhancement Associates.
  9001. "Documentation for ARC". ->ARC.EXE.
  9002.  
  9003. CUG188.04-TRANS.C v 1.0 By Tim Prince. C elementary transcendentals.
  9004. Source code for all standard C transcendentals. Employs ldexp() and
  9005. frexp() functions; if suitable versions of these are not provided by a
  9006. given compiler, the versions provided in source code will require
  9007. adaptation to the double float formats of the compiler. [CP/M v.
  9008. 3.1:MIX v. 2.0.1] frexp() and ldexp() are implementation dependent.
  9009. The compiler employed does not support minus (-) unary operators in
  9010. initializer lists, which are required by the code.
  9011.  
  9012. CUG188.05-TRANSLIB.FOR v 1.0 By Tim Prince. Elementary
  9013. Transcendentals. FORTRAN sourcs code for transcental function library.
  9014.  
  9015. CUG188.06-HEADER.CRL
  9016.  
  9017. CUG188.07-HEADER.COM
  9018.  
  9019. CUG188.08-TRANS.DOC v 1.0 By Tim Prince. "Manual for Transcendental
  9020. Functions'.
  9021.  
  9022. CUG188.09-HEADER.C v 1.0 By Robert Ward. CUG Catalog Header Parser. A
  9023. recursive descent parser which extracts information from the free
  9024. format CUG documenting header and writes the information in a fixed
  9025. field file suitable for use with any of several commercial data base
  9026. managers. ->HDRMSDOS.C. [CP/M:BDS v. 1.5] Doesn't ignore leading
  9027. whitespace when parsing. <item>.
  9028.  
  9029. CUG188.10-SUBMIT.DSK
  9030.  
  9031. CUG188.11-READ.ME Table of Contents.
  9032.  
  9033. CUG188.12-HDRMSDOS.EXE
  9034.  
  9035. CUG188.13-HDRMSDOS.C v 1.0 Header Parser for MS-DOS. ->HEADER.C.
  9036. [MS-DOS:C/86]
  9037.  
  9038. ==============================================================================
  9039. CUG189 -
  9040. -----------
  9041.  
  9042. CUG189.01-CASE.C By Chuck Allison. Convert Strings to One Case.
  9043. Includes strupper and strlower functions. [MS-DOS:Mark Williams]
  9044.  
  9045. CUG189.02-READ.ME By Chuck Allison. Annotated Table of Contents.
  9046.  
  9047. CUG189.03-BROWSE.C By Chuck Allison. File Display Utility. Supports
  9048. four way scrolling and string search. [MS-DOS:Mark Williams]
  9049.  
  9050. CUG189.04-DARKEN.C By Chuck Allison. Overstrike Text Lines.
  9051. Overstrikes each line in a text file to darken the print image.
  9052. [MS-DOS:Mark Williams]
  9053.  
  9054. CUG189.05-MAKEARG.H v 1.0 By Chuck Allison. Command line parser.
  9055. Processes quoted arguments. [MS-DOS:Mark Williams]
  9056.  
  9057. CUG189.06-SUBST.EXE
  9058.  
  9059. CUG189.07-XDIR.C By Chuck Allison. Get Directory Function.
  9060. [MS-DOS:Mark Williams]
  9061.  
  9062. CUG189.08-PAGE.EXE
  9063.  
  9064. CUG189.09-GREP.EXE
  9065.  
  9066. CUG189.10-MERGE.EXE
  9067.  
  9068. CUG189.11-MERGE.C By Chuck Allison. Merqe Sorted Files. Merge two
  9069. sorted files into one larger file. [MS-DOS:Mark Williams]
  9070.  
  9071. CUG189.12-XDIR.H By Chuck Allison. Xdir Structure Definition.
  9072. ->xdir.c. [MS-DOS:Mark Williams]
  9073.  
  9074. CUG189.13-DARKEN.EXE
  9075.  
  9076. CUG189.14-FCOMP.EXE
  9077.  
  9078. CUG189.15-DUMP.EXE
  9079.  
  9080. CUG189.16-GREP.C By Chuck Allison. Pattern Matching Utility. Adapted
  9081. from DFCUS C Tools package. Handles quoted arguments, distinguishes
  9082. case. [MS-DOS:Mark Williams]
  9083.  
  9084. CUG189.17-ROPF.C By Chuck Allison. Text Formatter. Dot command text
  9085. formatter a'la Software Tools. ->roff4, nro, rap. [MS-DOS:Mark
  9086. Williams]
  9087.  
  9088. CUG189.18-DUMP.C By Chuck Allison. Hex/ASCII file dump. [MS-DOS:Mark
  9089. Williams]
  9090.  
  9091. CUG189.19-WC.C By Chuck Allison. Word Count Utility. [MS-DOS:Mark
  9092. Williams]
  9093.  
  9094. CUG189.20-WC.EXE
  9095.  
  9096. CUG189.21-RM.EXE
  9097.  
  9098. CUG189.22-BROWSE.EXE
  9099.  
  9100. CUG189.23-PAGE.C By Chuck Allison. Page through Files. Displays files
  9101. one screen at a time. [MS-DOS:Mark Williams]
  9102.  
  9103. CUG189.24-SUBST.C By Chuck Allison. Replace strings in text. Related
  9104. to UNIX change utility. Substitutes new string for all occurrences of
  9105. a pattern in pattern file. [MS-DOS:Mark Williams]
  9106.  
  9107. CUG189.25-PR.EXE
  9108.  
  9109. CUG189.26-PCOMP.C By Chuck Allison. Compare Files. Best version of
  9110. DIFF (file comparator) from Jan. '86 issue of Software Practice and
  9111. Experience. ->DIFF. [MS-DOS:Mark Williams]
  9112.  
  9113. CUG189.27-PR.C By Chuck Allison. Detabbing File Printer. Options for
  9114. page numbering, multiple copies, titles, and line numbers.
  9115. [MS-DOS:Mark Williams]
  9116.  
  9117. CUG189.28-ROFF.EXE
  9118.  
  9119. CUG189.29-SUBMIT.DSK
  9120.  
  9121. CUG189.30-FTRIM.C v 1.0 By Chuck Allison. Trim filespec function.
  9122. [MS-DOS:Mark Williams]
  9123.  
  9124. CUG189.31-RM.C By Chuck Allison. Remove Files. Delete files with or
  9125. without verification. [MS-DOS:Mark Williams]
  9126.  
  9127. ==============================================================================
  9128. CUG190 -
  9129. -----------
  9130.  
  9131. CUG190.01-AS68.C v 1.01 By Steve Passe. Source for 68000 Assenbler. A
  9132. disk to disk assembler for the Motorola 68000. Uses Motorolla
  9133. mnemonics and produces Motorola S-records as output. [CP/M:Aztec]
  9134.  
  9135. CUG190.02-SYMTBL.C v 1.01 By Steve Passe. 68000 Symbol Table
  9136. Code.->AS68.C. [CP/M:Aztec]
  9137.  
  9138. CUG190.03-BC.C v 1.01 By Steve Passe. 68000 Code Builder. ->AS68.C.
  9139. [CP/M:Aztec]
  9140.  
  9141. CUG190.04-POP.C v 1.01 By Steve Passe. 68000 Oporand Field
  9142. parser.->AS68.C. [CP/M:Aztec]
  9143.  
  9144. CUG190.05-AS68.H v 1.01 By Steve Passe. Definitions for AS68.
  9145. ->AS68.C. [CP/M:Aztec]
  9146.  
  9147. CUG190.06-PSDO.C v 1.01 By Steve Passe. 68000 Pseudo Operations.
  9148. ->AS68.C. [CP/M:Aztec]
  9149.  
  9150. CUG190.07-LIB68.C v 1.01 By Steve Passe. 68000 Library
  9151. Functions.->AS88.C. [CP/M:Aztec]
  9152.  
  9153. CUG190.08-AS68.SUB
  9154.  
  9155. CUG190.09-AS68.DOC By Steve Passe. AS68 User's Manual. Twenty four
  9156. pages, complete with index. ->AS68.C.
  9157.  
  9158. CUG190.10-CP
  9159.  
  9160. CUG190.11-AS68.COM
  9161.  
  9162. CUG190.12-ASMT.C v 1.01 By Steve Passe. 68000 Mnemonic tables.
  9163. ->AS68.C. [CP/M:Aztec]
  9164.  
  9165. ==============================================================================
  9166. CUG191 -
  9167. -----------
  9168.  
  9169. CUG191.01-SOUNDOUT.C v 1.0 By P. Canniff. Sound Effects output
  9170. routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9171.  
  9172. CUG191.02-SOUND.H v 1.0 By P. Canniff. Sound Effects defunctions. This
  9173. is the main include file for the sound effect routines. ->sound.c.
  9174. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9175.  
  9176. CUG191.03-SOUNDP.H v 1.0 By P. Canniff. Sound Effects declarations.
  9177. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9178.  
  9179. CUG191.04-SOUNDCTL.C v 1.0 By P. Canniff. Sound Effects open and close
  9180. routines. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9181.  
  9182. CUG191.05-PLAY.C v 1.0 By P. Canniff. Sound Effects Library (Cann86).
  9183. Routines to play music from an ASCII representation of a musical
  9184. score. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9185.  
  9186. CUG191.06-CLINK80.C v 1.0 By P. Emerson. Source Linker C/80 version.
  9187. Sound linker program which appends source code library functions onto
  9188. the end of a main program. ->clink.c. [MS-DOS v. 2.xx:Toolworks]
  9189. Toolworks C/80 specific.
  9190.  
  9191. CUG191.07-SOUNDINT.ASZ v 1.0 By P. Canniff. Sound Effects interrupt
  9192. routines. ->sound.c. [MS-DOS v. 2.xx:Aztec]
  9193.  
  9194. CUG191.08-DELAY.ASZ v 1.0 By P. Canniff. Sound Effects delay loop.
  9195. ->sound.c. [MS-DOS v. 2.xx:Aztec]
  9196.  
  9197. CUG191.09-SOUNDINT.ASE v 1.0 By P. Canniff. Sound Effects interrupt
  9198. routines. ->sound.c. [MS-DOS v. 2.xx:Ecosoft]
  9199.  
  9200. CUG191.10-DELAY.ASE v 1.0 By P. Canniff. Sound Effects delay loop.
  9201. ->sound.c. [MS-DOS v. 2.xx:Ecosoft]
  9202.  
  9203. CUG191.11-SOUNDINT.ASL v 1.0 By P. Canniff. Sound Effects interrupt
  9204. routines. ->sound.c. [MS-DOS v. 2.xx:Lattice]
  9205.  
  9206. CUG191.12-DELAY.ASL v 1.0 By P. Canniff. Sound Effects delay loop.
  9207. ->sound.c. [MS-DOS v. 2.xx:Lattice]
  9208.  
  9209. CUG191.13-SOUNDTST.C v 1.0 By P. Canniff. Sample sound effects
  9210. program. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9211.  
  9212. CUG191.14-CLINK.DOC v 1.0 By P. Emerson. Source linker documentation.
  9213. ->clink.c. [MS-DOS v. 2.xx:]
  9214.  
  9215. CUG191.15-SOUND.DOC
  9216.  
  9217. CUG191.16-CLINK.C v 1.0 By P. Emerson. Source code linker (Emer86). A
  9218. source linker program which appends source code library functions onto
  9219. the end of a main program. The portability of this version has been
  9220. improved. ->clink80.c, clink.duc, porting.doc, testc.b, usrlib.c,
  9221. libkey.b, testc.c. [MS-DOS:Toolworks]
  9222.  
  9223. CUG191.17-CFLOW.C v 1.0 By J. Herbold. Function Abstructor (Herb86).
  9224. Abstracts C function calls and declarations from a source file.
  9225. Produces a listing of the programs calling hierarchy. [MS-DOS:]
  9226.  
  9227. CUG191.18-SPKRCTL.C v 1.0 By P. Canniff. Sound Effects speaker control
  9228. routines. Speaker control routines for the sound effects library.
  9229. ->sound.c. [MS-DOS v. 2.xx:Aztec, Lattice, Ecosoft]
  9230.  
  9231. CUG191.19-PORTING.DOC v 1.0 By P. Emerson. Source code linker
  9232. (Emer86). Documentation on porting the source linker program.
  9233. ->clink.c. [MS-DOS v. 2.xx:]
  9234.  
  9235. CUG191.20-TESTC.B v 1.0 By P. Emerson. Source code linker (Emer86).
  9236. Sample main program illustrating use of linker. ->clink.c. [MS-DOS v.
  9237. 2.xx:Toolworks]
  9238.  
  9239. CUG191.21-USRLIB.B v 1.0 By P. Emerson. Source code linker (Emer86). A
  9240. sample source library file for use with the linker. ->clink.c. [MS-DOS
  9241. v. 2.xx:Toolworks]
  9242.  
  9243. CUG191.22-LIBKEY.B v 1.0 By P. Emerson. Source linker sample index. A
  9244. sample index file produced by the linker program. ->clink.c. [MS-DOS
  9245. v. 2.xx:Toolworks]
  9246.  
  9247. CUG191.23-TESTC.C v 1.0 By P. Emerson. Source linker example results.
  9248. Sample result source file which the linker produces using the library
  9249. and definition files on this disk. ->clink.c. [MS-DOS v.
  9250. 2.xx:Toolworks]
  9251.  
  9252. CUG191.24-SOUND.C v 1.0 By P. Canniff. Sound Effects Library (Cann86).
  9253. Complete library of routines necessary for musical sound effects on PC
  9254. compatible computers. Excellent documentation. Code for three
  9255. assemblers provided. ->sound.txt, soundp.h, sound.h, soundout.c,
  9256. soundctl.c, play.c, spkrctl.c, sountint.as, delay.as, delay.c.
  9257. [MS-DOS:Aztec, Lattice, Ecosoft]
  9258.  
  9259. CUG191.25-DEMO.PRM v 1.0 By G. Woodley. Window Helpers sample form.
  9260. [MS-DOS v. 2.xx:]
  9261.  
  9262. CUG191.26-DEMO.C v 1.0 By G. Woodley. Window Helpers demo program.
  9263. [MS-DOS v. 2.xx:Microsoft] Requires C Window Object routines.
  9264.  
  9265. CUG191.27-W-CHATTR.C v 1.0 By G. Woodley. Window Helpers change
  9266. attribute. Changes the attributes of a message in a McVicar C window.
  9267. Object code only is given for the C Windowing Toolbox. ->CUG167
  9268. [MS-DOS v. 2.xx:Microsoft] Requires C Window object routines.
  9269.  
  9270. CUG191.28-C-WDEF.H v 1.0 By G. Woodley. Window Helpers include file.
  9271. [MS-DOS v. 2.xx:Microsoft] Requires C Window object routines.
  9272.  
  9273. CUG191.29-STD.H v 1.0 By G. Woodley. Window Helpers include file.
  9274. Include file for all window Helper functions. [MS-DOS v.
  9275. 2.xx:Microsoft]
  9276.  
  9277. CUG191.30-SOUND.TXT v 1.0b By P. Canniff. Sound Effects documentation.
  9278. Contains extensive instructions for using the sound effects routines,
  9279. as well as a good discussion on porting the code to other compilers.
  9280. ->sound.c. [MS-DOS:]
  9281.  
  9282. CUG191.31-DEMO.EXE
  9283.  
  9284. CUG191.32-DEMO.OBJ
  9285.  
  9286. CUG191.33-DELAY.C v 1.0 By P. Canniff. Sound Effects Library delay
  9287. loop. ->sound.c. [MS-DOS v. 2.xx:Aztec, lattice, Ecosoft]
  9288.  
  9289. CUG191.34-LL.BAT
  9290.  
  9291. CUG191.35-C-WINDOW.OBJ
  9292.  
  9293. CUG191.36-W-CHATTR.OBJ
  9294.  
  9295. CUG191.37-W-FORM.OBJ
  9296.  
  9297. CUG191.38-CFLOW.EXE
  9298.  
  9299. CUG191.39-CONTENTS.DSK
  9300.  
  9301. CUG191.40-SUBMIT.DSK
  9302.  
  9303. CUG191.41-W-FORM.C v 1.0 By G. Woodley. McVlicar C_Window Helpers
  9304. (Wood86). Fills a McVicar window with a form defined in an ASCII file.
  9305. Object code only is given for the C Windowing Toolbox. A small sample
  9306. demo program is included. ->demo.c, demo.frm, c-wdef.h, std.1, CUG167.
  9307. [MS-DOS:Microsoft] Requires C Window object routines.
  9308.  
  9309. ==============================================================================
  9310. CUG192 -
  9311. -----------
  9312.  
  9313. CUG192.01-BAWKACT.C v 1.0 By B. Brodt. BAWK actions compiler.
  9314. ->bawk.c. [CP/M:BDS]
  9315.  
  9316. CUG192.02-BAWKDO.C v 1.0 By B. Brodt. BAWK actions interpreter.
  9317. ->bawk.c. [CP/M:BDS]
  9318.  
  9319. CUG192.03-BAWK.DOC v 1.0 By B. Brodt. BAWK documentation. Use of the
  9320. program is fully described. ->bawk.c.
  9321.  
  9322. CUG192.04-BAWKPAT.C v 1.0 By B. Brodt. BAWK regular expression
  9323. interpreter. ->bawk.c. [CP/M:BDS]
  9324.  
  9325. CUG192.05-COLOR.C v 1.0 By M. Yokoyama. MSBASIC-like Color Command
  9326. (Yoko86). A color command which controls the screen color on PC
  9327. compatible computers. Command use and syntax follows the Microsoft
  9328. BASIC color command. [MS-DOS:Microsoft] Requires ANSI.SYS device
  9329. driver.
  9330.  
  9331. CUG192.06-COLOR.DOC v 1.0 By M. Yokoyama. Color Command documentation.
  9332. ->color.c.
  9333.  
  9334. CUG192.07-BAWKSYM.C v 1.0 By B. Brodt. BAWK support module. Contains
  9335. the BAWK built in C action functions, the variable declaration
  9336. routines, and the stack management routines. ->bawk.c. [CP/M:BDS]
  9337.  
  9338. CUG192.08-TDS.C v 1.0 By N. Deasy. Terminal Digit Sort (Deas86). TDS
  9339. will sort data records based on the terminal digit in the record
  9340. number. Used in a hospital medical records department to sort patient
  9341. medical records. [MS-DOS v. 2.xx:Ecosoft]
  9342.  
  9343. CUG192.09-RS232EXP.C v 1.0 By J. Kilar. RS232 Diagnostic Helper
  9344. (Kila86). He)ps diagnose problems with the RS232 serial port.
  9345. [MS-DOS:DeSmet]
  9346.  
  9347. CUG192.10-SGREP.DOC v 1.0 By J. McKeon. SGREP documentation.
  9348. ->sgrep.c.
  9349.  
  9350. CUG192.11-KILARUTL.DOC v 1.0 By J. Kilar. Kilar Floppy Disk Utilities
  9351. (Kila86). Documentation for the Kilar Floppy Disk Utilities.
  9352. ->kilar.c. [MS-DOS:DeSmet]
  9353.  
  9354. CUG192.12-TDS.OBJ
  9355.  
  9356. CUG192.13-TDS.EXE
  9357.  
  9358. CUG192.14-CONTENTS.DSK
  9359.  
  9360. CUG192.15-BAWK.C v 1.0 By B. Tool (Brod86). BAWK scans text Brodt.
  9361. BAWK Text Pattern/Action files for regular expression patterns and
  9362. executes a user defined action (C code fragment) for each specified
  9363. pattern found. descended from the the DECUS version of the same
  9364. program. ->bawk.h, bawk.doc, bawkact.c, bawkdo.c, bawkpat.c,
  9365. bawksym.c. [CP/M:BDS]
  9366.  
  9367. CUG192.16-PF.BC v 1.0 By J. McKeon. BC to C Translator (McKe86).
  9368. Translates a BASIC-like BC language into C. [MS-DOS v. 2.xx:] Requires
  9369. files sgrep.exe and bc.bat.
  9370.  
  9371. CUG192.17-PROGS.BC v 1.0 By J. McKeon. BC example input. ->pf.bc.
  9372. [MS-DOS v. 2.xx:]
  9373.  
  9374. CUG192.18-SGREP.EXE
  9375.  
  9376. CUG192.19-PROGS.C v 1.0 By J. McKeon. BC example result. ->pf.bc.
  9377. [MS-DOS v. 2.xx:Ecosoft]
  9378.  
  9379. CUG192.20-BC.H v 1.0 By J. McKeon. BC include file. ->pf.bc. [MS-DOS
  9380. v. 2.xx:Ecosoft]
  9381.  
  9382. CUG192.21-BC.BAT v 1.0 By J. McKeon. BC batch file. ->pf.bc. [MS-DOS
  9383. v. 2.xx:]
  9384.  
  9385. CUG192.22-RS232EXP.DOC v 1.0 By J. Kilar. RS232 Helper documentation.
  9386. ->rs232exp.c. [MS-DOS v. 2.xx:DeSmet]
  9387.  
  9388. CUG192.23-COMPFILE.DOC v 1.0 By J. Kilar. File Comparator
  9389. documentation. ->compfile.c. [MS-DOS v. 2.xx:DeSmet]
  9390.  
  9391. CUG192.24-MKVOLUME.C v 1.0 By J. Kilar. Disk Volume Labeller (Kila86).
  9392. Installs a volume label on a floppy disk. [MS-DOS v. 2.xx:DeSmet]
  9393.  
  9394. CUG192.25-MKVOLUME.DOC v 1.0 By J. Kilar. Disk Labeller documentation.
  9395. ->mkvolume.c. [MS-DOS v. 2.xx:DeSmet]
  9396.  
  9397. CUG192.26-COMPFILE.C v 1.0 By J. Kilar. Simple File Comparator
  9398. (Kila86). Detects first different byte in two files. [MS-DOS v.
  9399. 2.xx:DeSmet]
  9400.  
  9401. CUG192.27-KILARUTL.C v 1.0 By J. Kilar. Kilar Floppy Disk Utilities
  9402. (Kila86). A set of simple utilities for floppy disks containing no
  9403. subdirectories. Functions include saving a sector as a file,
  9404. identifying the file owning a sector, and modifying the contents of a
  9405. sector. [MS-DOS:DeSmet]
  9406.  
  9407. CUG192.28-RS232EXP.EXE
  9408.  
  9409. CUG192.29-COMPFILE.EXE
  9410.  
  9411. CUG192.30-MKVOLUME.EXE
  9412.  
  9413. CUG192.31-KILARUTL.EXE
  9414.  
  9415. CUG192.32-SECTORA.A v 1.0 By J. Kilar. Kilar Utilities Support Module.
  9416. ->kilarutl.c. [MS-DOS:DeSmet]
  9417.  
  9418. CUG192.33-SGREP.C v 1.0 By J. McKeon. SGREP Text Pattern Replacer
  9419. (McKe86). Is a modified version of the CUG152 grep program, with the
  9420. added features of string substitution, multiple pattern search, case
  9421. sensitivity, and scanning option. ->sgrep.doc. [MS-DOS:Eco-C88, C/86]
  9422.  
  9423. CUG192.34-SUBMIT.DSK
  9424.  
  9425. CUG192.35-BAWK.H v 1.0 By B. Brodt. BAWK include file. ->bawk.c.
  9426. [CP/M:BDS]
  9427.  
  9428. ==============================================================================
  9429. CUG193 -
  9430. -----------
  9431.  
  9432. CUG193.01-FV.C v 1.0 By F. Scacchitti. File Viewer and Comparator
  9433. (Scac85). Displays file contents on screen in hex or ASCII. Also will
  9434. compare two files and dump the xor'd difference to the screen.
  9435. [CP/M:Small C v. 2.1]
  9436.  
  9437. CUG193.02-CYPHER2.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
  9438. part 2. Complex encyphering algorithm from DDJ article. ->cypher.c.
  9439. [CP/M:Small C v. 2.1]
  9440.  
  9441. CUG193.03-CY1.COM
  9442.  
  9443. CUG193.04-CY2.COM
  9444.  
  9445. CUG193.05-CY3.COM
  9446.  
  9447. CUG193.06-CYPHER3.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
  9448. part 3. Complex encyphering and transposition algorithms described in
  9449. DDJ. ->cypher.c. [CP/M:Small C v. 2.1]
  9450.  
  9451. CUG193.07-SP.C v 1.0 By F. Scacchitti. Repetitive Pattern Finder
  9452. (Scac85). Searches file for repetitive patterns and gives some idea of
  9453. location and depth of repeating pattern. [CP/M:Small C v. 2.13]
  9454.  
  9455. CUG193.08-FSTAT.C v 1.0 By F. Scacchitti. File Statistics Program
  9456. (Scac85). Calculates distribution of characters in a flle, displaying
  9457. mean, mode, median, and range of file. Also displays histogram of
  9458. character distribution. [CP/M:Small C v. 2.1]
  9459.  
  9460. CUG193.09-MAKEF.C v 1.0 By F. Scacchitti. File Generator (Scac85).
  9461. Creates a file of arbitrary length containing either a single
  9462. character type or the pattern 0-255. Useful for testing file
  9463. compression and encryption programs. [CP/M:Small C v. 2.1]
  9464.  
  9465. CUG193.10-SETATR.C v 1.0 By P. Cogar. Set File Attributes (Coga86).
  9466. Sets file attribute bits for backup tools. ->setatr.h, pec.h.
  9467. [CP/M:BDS]
  9468.  
  9469. CUG193.11-FSTAT.COM
  9470.  
  9471. CUG193.12-PEC.H v 1.0 By P. Cogar. Cogar tools include file.
  9472. ->setatr.c, setatr.h. [CP/M:BDS]
  9473.  
  9474. CUG193.13-FV.COM
  9475.  
  9476. CUG193.14-CRYPT.DOC v 1.0 By F. Scacchitti. Cryptographers Toolbox
  9477. documentation. ->cypher.c.
  9478.  
  9479. CUG193.15-MAKEF.COM
  9480.  
  9481. CUG193.16-CYPHER.C v 1.0 By F. Scacchitti. Cryptographers Toolbox part
  9482. 0. A shell program which calls encyphering subroutines developed
  9483. according to the DDJ article. "Infinite Key Encryption Systsm",
  9484. August, 1984. ->crypt.doc, cypherl.c, cypher2.c, cypher3.c.
  9485. [CP/M:Small C v. 2.1]
  9486.  
  9487. CUG193.17-SP.COM
  9488.  
  9489. CUG193.18-SETATR.DOC v 1.2 By P. Cogar. Set File Attributes
  9490. Documentation. ->setatr.c.
  9491.  
  9492. CUG193.19-BACKUP.C v 1.3 By P. Cogar. CP/M File Backup Utility
  9493. (Coga86). Archives all files whose archive bit is not set. [CP/M:BDS]
  9494.  
  9495. CUG193.20-SETATR.CRL
  9496.  
  9497. CUG193.21-SETATR.COM
  9498.  
  9499. CUG193.22-BACKUP.TXT v 1.3 Backup Utility Documentation. ->backup.c.
  9500.  
  9501. CUG193.23-LISTFILE.C v 1.2 By P. Cogar. CPSM File Printer Utility
  9502. (Coga86). Sends a file to the printer, paginating it and adding page
  9503. numbers and a header label. [CP/M:BDS]
  9504.  
  9505. CUG193.24-BACKUP.CRL
  9506.  
  9507. CUG193.25-BACKUP.COM
  9508.  
  9509. CUG193.26-DEFF3.C v 1.0 BDS C Library Functions (Coga86). Various (35)
  9510. library functions for BDS C under CP/M 2.2. ->deff3.txt, deff4.c.
  9511. [CP/M:BDS]
  9512.  
  9513. CUG193.27-LISTFILE.CRL
  9514.  
  9515. CUG193.28-LISTFILE.COM
  9516.  
  9517. CUG193.29-DEFF3.TXT v 1.0 Deff3 Documentation. ->deff3.c.
  9518.  
  9519. CUG193.30-DEFF4.C v 1.0 BDSC Library Functions Part 2. Eleven
  9520. miscellaneous functions. ->deff3.c. [CP/M:BDS]
  9521.  
  9522. CUG193.31-DEFF3.CRL
  9523.  
  9524. CUG193.32-DEFF4.TXT v 1.0 By P. Cogar. Deff4 Documentation. ->deff4.c,
  9525. deff3.c.
  9526.  
  9527. CUG193.33-DEFF4.CRL
  9528.  
  9529. CUG193.34-CONTENTS.DSK
  9530.  
  9531. CUG193.35-SUBMIT.DSK
  9532.  
  9533. CUG193.36-CYPHER1.C v 1.0 By F. Scacchitti. Cryptographers Toolbox
  9534. part 1. Simple encyphering algorithm from DDJ article. ->cypher.c.
  9535. [CP/M:Small C v. 2.1]
  9536.  
  9537. ==============================================================================
  9538. CUG194 -
  9539. -----------
  9540.  
  9541. CUG194.01-DEF.H By Hakuo Katayose. Definitions for Software Tools.
  9542. [CP/M:BDS v. 1.5]
  9543.  
  9544. CUG194.02-ARCHIVE.COM
  9545.  
  9546. CUG194.03-BDSCIO.H
  9547.  
  9548. CUG194.04-CATO.COM
  9549.  
  9550. CUG194.05-CAT1.COM
  9551.  
  9552. CUG194.06-CMP.COM
  9553.  
  9554. CUG194.07-CMPRS.COM
  9555.  
  9556. CUG194.08-CATALOG.017 By Hakuo Katayose. Table of Contents. Programs
  9557. from the book 'Software Tools. Rewritten for BDS C. Identical to
  9558. Japanese Users' Croup Volume 17. [CP/M:BDS v. 1.5]
  9559.  
  9560. CUG194.09-TRANSLIT.C By Hakuo Katayose. Map Characters. Perform
  9561. substititions in stream on character by character basis. ->TR.COM.
  9562. [CP/M:BDS v. 1.5]
  9563.  
  9564. CUG194.10-CONCAT1.C By Hakuo Katayose. Concatenate Files. ->CAT1.COM,
  9565. CONCATO.C. [CP/M:BDS v. 1.5]
  9566.  
  9567. CUG194.11-MSORT.C By Hakuo Katayose. Sort Text in Memory. [CP/M:BDS v.
  9568. 1.5] Didn't work for CUG editor.
  9569.  
  9570. CUG194.12-DETAB.C By Hakuo Katayose. Convert Tabs to Blanks. [CP/M:BDS
  9571. v. 1.5]
  9572.  
  9573. CUG194.13-COUNT.COM
  9574.  
  9575. CUG194.14-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
  9576. for named files. [CP/M:]
  9577.  
  9578. CUG194.15-CRYPT1.C By Hakuo Katayose. Encrypt Decrypt -Binary. Like
  9579. crypto but extended to handle binary files. ->CRYPTO.C. [CP/M:BDS v.
  9580. 1.5]
  9581.  
  9582. CUG194.16-CRYPTO.COM
  9583.  
  9584. CUG194.17-STDIO.H By Hakuo Katayose. Standard I/O Definitions. More
  9585. K&R compatible replacement for bdscio.h. [CP/M:BDS v. 1.5]
  9586.  
  9587. CUG194.18-CRYPT1.COM
  9588.  
  9589. CUG194.19-COMPRESS.C By Hakuo Katayose. Compress File. Reduce file
  9590. size through run-length coding. ->CMPRS.COM EXPAND.C. [CP/M:BDS v.
  9591. 1.5]
  9592.  
  9593. CUG194.20-CONCATO.C By Hakuo Katayose. Concatenate Files. ->CATO.COM,
  9594. CONCAT1.C. [CP/M:BDS v. 1.5]
  9595.  
  9596. CUG194.21-ENTAB.C By Hakuo Katayose. Convert Blanks to Tabs. [CP/M:BDS
  9597. v. 1.5]
  9598.  
  9599. CUG194.22-DETAB.COM
  9600.  
  9601. CUG194.23-PAT.C By Hakuo Katayose. String and Pattern-Matching
  9602. Functions. [CP/M:BDS v. 1.5]
  9603.  
  9604. CUG194.24-ENTAB.COM
  9605.  
  9606. CUG194.25-OVERSTRK.C By Hakuo Katayose. Overstrike Without Bdckspdce.
  9607. Filters backspaces from a text file, inserting extra (CR only
  9608. terminated) lines to achieve overstrike on printers without backspace.
  9609. [CP/M:BDS v. 1.5]
  9610.  
  9611. CUG194.26-EXPND.COM
  9612.  
  9613. CUG194.27-JUGPDS.FRM
  9614.  
  9615. CUG194.28-EXPAND.C By Hakuo Katayose. Restore Compressed File.
  9616. ->COMPRESS.C, EXPANO.COM. [CP/M:BDS v. 1.5]
  9617.  
  9618. CUG194.29-MSORT.COM
  9619.  
  9620. CUG194.30-COUNT.C By Hakuo Katayose. Count Chars Lines and Words.
  9621. ->wc.c. [CP/M:BDS v. 1.5]
  9622.  
  9623. CUG194.31-OVERSTRK.COM
  9624.  
  9625. CUG194.32-DEFF3.C By Hakuo Katayose. Library Functions. [CP/M:BDS v.
  9626. 1.5] Needed by most programs on this disk.
  9627.  
  9628. CUG194.33-PAT.CRI,
  9629.  
  9630. CUG194.34-CRYPTO.C By Hakuo Katayose. Encrypt and Decrypt Text. Uses
  9631. the simple exclusive-or cipher described in 'Software Tools'. For text
  9632. files only. ->CRYPT1.C. [CP/M:BDS v. 1.5]
  9633.  
  9634. CUG194.35-SWTOOLS.DOC By Hakuo Katayose. Software Tools Documentation.
  9635. Notes on translating the original Ratfor to C. Cross reference to text
  9636. of book 'Software Tools'. A few notes on usage.
  9637.  
  9638. CUG194.36-TR.COM
  9639.  
  9640. CUG194.37-COMPARE.C By Hakuo Katayose. Compare Files. ->CMP.COM.
  9641. [CP/M:BDS v. 1.5]
  9642.  
  9643. CUG194.38-CRCKLIST.017
  9644.  
  9645. CUG194.39-ARCHIVE.C By Hakuo Katayose. Archive File Maintainer. From
  9646. JUGPDS Vol. 17. [CP/M:BDS v. 1.5]
  9647.  
  9648. ==============================================================================
  9649. CUG195 -
  9650. -----------
  9651.  
  9652. CUG195.01-CHANGE.C By Hakuo Katayose. Replace Strings. Replaces each
  9653. occurrsnce of the 'from' pattern with a 'to' string. ->CUG194. [CP/M:
  9654. BDS v. 1.5] Requires deff3.c, pat.c def.h and stdio.h from CUG194.
  9655.  
  9656. CUG195.02-@D.COM
  9657.  
  9658. CUG195.03-DOCTOR3.C By Hakuo Katayose. Disk Doctor for CP/M Plus.
  9659. ->CUG194. [CP/M Plus:BDS v. 1.5] Requires deff3.c, pat.c def.h and
  9660. stdio.h from CUG194.
  9661.  
  9662. CUG195.04-CHANGE.COM
  9663.  
  9664. CUG195.05-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
  9665. for named files. [CP/M:]
  9666.  
  9667. CUG195.06-DISPLAY.CRL
  9668.  
  9669. CUG195.07-DISPLAY.CSM By Hakuo Katayose. Disk Doctor Support. Assembly
  9670. functions for @D.C. ->CUG194, @D.C. [CP/M:BDS v. 1.5] Requires
  9671. deff3.c, pat.c def.h and stdio.h from CUG194.
  9672.  
  9673. CUG195.08-FORMAT.C By Hakuo Katayose. Text Formatter. Dot command text
  9674. formatter from Software Tools. ->CUG194. [CP/M:BDS v. 1.5] Requires
  9675. deff3.c, pat.c, def.h and stdio.h from CUG194.
  9676.  
  9677. CUG195.09-DOCTOR.COM
  9678.  
  9679. CUG195.10-FIND1.C By Hakuo Katayose. Find Patterns in Text. ->CUG194,
  9680. FINDO.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h
  9681. from CUG194.
  9682.  
  9683. CUG195.11-MACRO.C By Hakuo Katayose. Macro Pre-processor. Expands
  9684. parameterized macros. ->CUG194, M4.COM, TEST.M4, TEST.ANS. [CP/M:BDS
  9685. v. 1.5] Requires deff3.c, pat.c, def.h, and stdio.h from CUG194.
  9686.  
  9687. CUG195.12-FINDO.COM
  9688.  
  9689. CUG195.13-KWIC.C By Hakuo Katayose. Create Keyword in Context Index.
  9690. ->CUG194, UNROT.C. [CP/M: BDS v. 1.5] Requires deff3.c, pat.c, def.h,
  9691. and stdio.h from CUG194.
  9692.  
  9693. CUG195.14-FIND1.COM
  9694.  
  9695. CUG195.15-UNROT.C By Hakuo Katayose. KWIC Support Utility. Rotates
  9696. text lines, creating copies that start with each word in the oriqinal
  9697. line. ->CUG194, KWIC.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c
  9698. def.h and stdio.h from CUG194.
  9699.  
  9700. CUG195.16-FORMAT.COM
  9701.  
  9702. CUG195.17-FRQNCY.C By Hakuo Katayose. Produce Word Frequency List.
  9703. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and
  9704. stdio.h from CUG191.
  9705.  
  9706. CUG195.18-FRQNCY.COM
  9707.  
  9708. CUG195.19-SORT.C By Hakuo Katayose. Sort Text Lines in memory.
  9709. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h, and
  9710. stdio.h from CUG194. Didn't work for JUG reviewer.
  9711.  
  9712. CUG195.20-KWIC.COM
  9713.  
  9714. CUG195.21-M4.COM
  9715.  
  9716. CUG195.22-UNIQUE.C By Hakuo Katayose. Delete Duplicate Lines.
  9717. ->CUG194, KWIC.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h,
  9718. and stdio.h from CUG194.
  9719.  
  9720. CUG195.23-READ-ME.018
  9721.  
  9722. CUG195.24-@D.C By Hakuo Katayose. Directory With Statistics. Directory
  9723. lister which searches all user numbers and supplies stat-like
  9724. information with each file name. Filenames are sorted. An application
  9725. of frqncy.c. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c,
  9726. def.h, and stdio.h from CUG194.
  9727.  
  9728. CUG195.25-STDIO.H
  9729.  
  9730. CUG195.26-TEST.ANS
  9731.  
  9732. CUG195.27-TEST.M4
  9733.  
  9734. CUG195.28-DOCTOR.C By Hakuo Katayose. Disk Doctor. Allows sector by
  9735. sector editing of disk. ->CUG194. [CP/M:BDS v. 1.5] Requires deff3.c,
  9736. pat.c, def.h and stdio.h from CUG194.
  9737.  
  9738. CUG195.29-UNIQUE.COM
  9739.  
  9740. CUG195.30-CATALOG.018 By Hakuo Katayose. Table of Contents. ->CUG194.
  9741.  
  9742. CUG195.31-UNROT.COM
  9743.  
  9744. CUG195.32-CRCKLIST.018
  9745.  
  9746. CUG195.33-FINDO.C By Hakuo Katayose. Find Patterns in Text. ->CUG194,
  9747. FIND1.C. [CP/M:BDS v. 1.5] Requires deff3.c, pat.c, def.h and stdio.h
  9748. from CUG194.
  9749.  
  9750. ==============================================================================
  9751. CUG196 -
  9752. -----------
  9753.  
  9754. CUG196.01-FP-TEST.C By Hakuo Katayose. Floating Point Demonstration.
  9755. [CP/M:BDS v. 1.5]
  9756.  
  9757. CUG196.02-BIT-NP01.DOC By Toshiya Ohta. Answers to Nano-Pico Quizzes.
  9758. [CP/M:] In FORTRAN-80.
  9759.  
  9760. CUG196.03-BIT78031.COM
  9761.  
  9762. CUG196.04-BIT78031.FOR By Toshiya Ohta. Answers to Nano-Pico Quizzes.
  9763. [CP/M:] In FORTRAN-80.
  9764.  
  9765. CUG196.05-BIT78032.COM
  9766.  
  9767. CUG196.06-BIT78032.FOR By Toshiya Ohta. Answers to Nano-Pico Quizzes.
  9768. [CP/M:] In FORTRAN-80.
  9769.  
  9770. CUG196.07-BIT78061.COM
  9771.  
  9772. CUG196.08-BIT78061.FOR By Toshiya Ohta. Answers to Nano-Pico Quizes.
  9773. [CP/M:] In FORTRAN-80.
  9774.  
  9775. CUG196.09-BTREE.C By Hakuo Katayose. B-tree Functions. Search, Insert
  9776. and delete on a B-tree, a'la book 'Algorithms + Data Structures -
  9777. Programs'. [CP/M:BDS v. 1.5]
  9778.  
  9779. CUG196.10-C-STRING.MAC By Edward McDermont. Optimized String
  9780. functions. Assembly language versions of strcpy, strinit, strlen and
  9781. cmatch. [CP/M:] Uses Z80 mnemonics.
  9782.  
  9783. CUG196.11-CRC.COM v 5.0 Compute CRC. Produces cyclic redundancy code
  9784. for named files. [CP/M:]
  9785.  
  9786. CUG196.12-DX.COM
  9787.  
  9788. CUG196.13-FP-MATH.DOC By Hakuo Katayose. Floating Point Documentation.
  9789. ->FP128.CSM EP64.CSM. BDS v. 1.5]
  9790.  
  9791. CUG196.14-FP-TEST.COM
  9792.  
  9793. CUG196.15-FP128.ASM By Hakuo Katayose. ASM Version of FP128.CSM.
  9794. [CP/M:BDS v. 1.5]
  9795.  
  9796. CUG196.16-FP128.CSM By Hakuo Katayose. Floating Point Package 128 bit.
  9797. ->FP64.CSM. [CP/M:BDS v. 1.5]
  9798.  
  9799. CUG196.17-FP64.CRL
  9800.  
  9801. CUG196.18-FP64.CSM By Hakuo Katayose. Floating Point Package 64 bit. A
  9802. single omnibus function for floating point arithmetic. Both 64 bit and
  9803. 128 bit versions supplied. Cordic Algorithm used for trigonometric
  9804. functions. Table look up methods for square root and exponential.
  9805. ->FP128.CSM, FP-MATH.DOC, FP-TEST.C. [CP/M:BDS v. 1.5] Uses Z80 code.
  9806.  
  9807. CUG196.19-JUGPDS.FRM
  9808.  
  9809. CUG196.20-CRCKLIST.019
  9810.  
  9811. CUG196.21-CATALOG.019 By Hakuo Katayose. Table of Contents.
  9812.  
  9813. CUG196.22-SIERP.C By Hakuo Katayose. Sierpinski Cure for Epson MP-100.
  9814. [CP/M:BDS v. 1.5]
  9815.  
  9816. ==============================================================================
  9817. CUG197 -
  9818. -----------
  9819.  
  9820. MICRO EMACS v3.9 EXE & DOC
  9821. By Daniel M. Lawrence, David G. Con Roy. [public] 1 disk. MicroEMACS
  9822. is a micro implementation of the EMACS editor. Source code is on
  9823. CUG198, documentation and executable on CUG197. MicroEMACS allows
  9824. several files to be edited at the same time. The screen can be split
  9825. into different windows, and text may be moved freely from one window
  9826. to the next. Depending on the type of file being edited, MicroEMACS
  9827. can change how it behaves to make editing simple. Editing standard
  9828. text files, program files and wordprocessing documents are all
  9829. possible at the same time. For complex repetitive tasks, editing
  9830. macros can be written. Special features are also available to perform
  9831. a diverse set of operations such as file encryption, automatic backup
  9832. file generation, entabbing and detabbing lines, executing DOS commands
  9833. and filtering text through other programs (e.g. SORT to allow sorting
  9834. text). MicroEMACS can be used with Micro SPELL (CUG248) to create a
  9835. system that scans through a file, displaying each questionable word as
  9836. part of an edit screen.
  9837.  
  9838. CUG197.01-AMIGA.RC command
  9839. Amiga version of the startup file for MicroEMACS.
  9840.  
  9841. CUG197.02-AZMAP.CMD command
  9842. MicroEMACS Macro file to translate an AZTEC C .SYM map file into the
  9843. form needed to read it into ADDSYMS to be used with Pheonix's PFIX
  9844. plus (C) debugger.
  9845.  
  9846. CUG197.03-BDATA.CMD command
  9847. Creates a block of data statements for BASIC programs.
  9848.  
  9849. CUG197.04-BLOCK.CMD command
  9850. Rectangular region cut & paste macros.
  9851.  
  9852. CUG197.05-BOXMAC.CMD command
  9853. By Daniel M. Lawrence, Suresh Konda. Standard Micro Startup Box
  9854. drawing macroes for MicroEMACS.
  9855.  
  9856. CUG197.06-COMP link
  9857. By J. Manzai. Compiler and Link Specified Source Files. This shell
  9858. script eases the compiling and linking of source code, especially when
  9859. needing to link several libraries. This shell script should be used in
  9860. conjunction with an Emacs start-up file ".emacsrc". => EMACSRC.
  9861.  
  9862. CUG197.07-EMACS.HLP doc
  9863. online help file.
  9864.  
  9865. CUG197.08-EMACS.RC command
  9866. Standard startup file for MicroEMACS.
  9867.  
  9868. CUG197.09-EMACS.TUT doc
  9869. By Brian Straight, Daniel M. Lawrence. EMACS tutorial.
  9870.  
  9871. CUG197.10-EMACS.TXT doc
  9872. By Brian Straight, Daniel M. Lawrence. EMACS beginners reference
  9873. manual.
  9874.  
  9875. CUG197.11-EMACSRC command
  9876. By J. Manzai. Modified startup file for MicroEMACS. Disables the
  9877. bind/unbind key function and modifies the indentation macros to handle
  9878. tabs correctly. This startup file should be used with the file COMP.=>
  9879. COMP.
  9880.  
  9881. CUG197.12-FINDCOM.CMD command
  9882. Finds mismatched C comments.
  9883.  
  9884. CUG197.13-FUNC.CMD command
  9885. Allows mainframe systems like UNIX to simulate function keys.
  9886.  
  9887. CUG197.14-INDENT.CMD command
  9888. In/undent region & reformat indented paragraph macros.
  9889.  
  9890. CUG197.15-ME110.RC command
  9891. HP110 version of the startup file for MicroEMACS.
  9892.  
  9893. CUG197.16-ME150.RC command
  9894. HP150 version of the startup file for MicroEMACS.
  9895.  
  9896. CUG197.17-MEIBM.EXE executable
  9897. IBM-PC CGA/MONO/EGA version.
  9898.  
  9899. CUG197.18-MENU.CMD command
  9900. Sample menu learning system for MicroEMACS 3.7. This file is executed
  9901. to activate MicroEMACS's menu interface code.
  9902.  
  9903. CUG197.19-MENU1 data
  9904. Text for MicroEMACS menus.
  9905.  
  9906. CUG197.20-README doc
  9907. By Daniel M. Lawrence. EMACS file overview and list of new features
  9908. since v. 3.8i.
  9909.  
  9910. CUG197.21-TRAND.CMD command
  9911. Generates random numbers and does statistics on them.
  9912.  
  9913. ==============================================================================
  9914. CUG198 -
  9915. -----------
  9916.  
  9917. MicroEMACS Editor Source
  9918. By Daniel M. Lawrence, David G. Conroy. [public] 2 disks. Source code
  9919. for MicroEMACS, documentation and executable in CUG volume 197.
  9920.  
  9921. CUG198.01-ANSI.C source
  9922. The routines in this file provide support for ANSI style terminals
  9923. over a serial line. The serial I/O services are provided by routines
  9924. in "termio.c". It compiles into nothing if not a ANSI style device. =>
  9925. TERMIO.C.
  9926.  
  9927. CUG198.02-BADER.DOC doc
  9928. By William Bader. Documentation for the changes made by William Bader
  9929. to allow function key use with VT100 terminals and further
  9930. modifications to escape sequences.
  9931.  
  9932. CUG198.03-BASIC.C source
  9933. Basic cursor movement.
  9934.  
  9935. CUG198.04-BIND.C source
  9936. Key binding commands.
  9937.  
  9938. CUG198.05-BUFFER.C source
  9939. Buffer manipulation commands.
  9940.  
  9941. CUG198.06-CRYPT.C source
  9942. By Daniel M. Lawrence, Dana Hoggatt. Encryption functions.
  9943.  
  9944. CUG198.07-DG10.C source
  9945. Data General 10 terminal driver.
  9946.  
  9947. CUG198.08-DISPLAY.C source
  9948. The functions in this file handle redisplay. There are two halves, the
  9949. ones that update the virtual display screen, and the ones that make
  9950. the physical display screen the same as the virtual display screen.
  9951. These functions use hints that are left in the windows by the
  9952. commands.
  9953.  
  9954. CUG198.09-DOLOCK.C source
  9955. File locking subroutines.
  9956.  
  9957. CUG198.10-EBIND.H header
  9958. Initial default key to function binding list.
  9959.  
  9960. CUG198.11-EDEF.H header
  9961. By Daniel M. Lawrence, David G. Conroy, Steve Wilhite, George Jones.
  9962. Global variable declarations.
  9963.  
  9964. CUG198.12-EFUNC.H header
  9965. This file lists all the C code functions used by MicroEMACS and the
  9966. names to use to bind keys to them. To add functions declare it here in
  9967. both the extern function list and the name binding table.
  9968.  
  9969. CUG198.13-EMACS.C source
  9970. The routine in this file is just a main program. For the callable
  9971. interface, the main program must be in its own file. => MAIN.C.
  9972.  
  9973. CUG198.14-EMACS.KEY doc
  9974. List of default key bindings.
  9975.  
  9976. CUG198.15-EPATH.H header
  9977. Help files default path settings for various operating systems.
  9978.  
  9979. CUG198.16-ESTRUCT.H header
  9980. Configuration and structure definitions. [VAX/VMS, Amiga, UNIX/XENIX,
  9981. CP/M-86, Macintosh, MS-DOS: TC, MSC, LC, MSC5, DLC, LC3, DECUS C]
  9982.  
  9983. CUG198.17-EVAL.C source
  9984. Expression evaluator.
  9985.  
  9986. CUG198.18-EVAR.H header
  9987. Environment and user macro variable declarations.
  9988.  
  9989. CUG198.19-EXEC.C source
  9990. This file is for functions dealing with execution of commands, command
  9991. lines, buffers, files and startup files.
  9992.  
  9993. CUG198.20-FILE.C source
  9994. The routines in this file handle the reading, writing and lookup of
  9995. disk files. All of details about the reading and writing of the disk
  9996. are in"fileio.c". => FILEIO.C.
  9997.  
  9998. CUG198.21-FILEIO.C source
  9999. All of the details about the reading and writing of the disk are here.
  10000. => FILEIO.C.
  10001.  
  10002. CUG198.22-HP110.C source
  10003. HP110 screen driver. => TERMIO.C.
  10004.  
  10005. CUG198.23-HP150.C source
  10006. HP150 screen driver. => TERMIO.C.
  10007.  
  10008. CUG198.24-IBMPC.C source
  10009. IBM-PC CGA and monochrome screen driver. => TERMIO.C.
  10010.  
  10011. CUG198.25-INPUT.C source
  10012. Low level user input driver.
  10013.  
  10014. CUG198.26-ISEARCH.C source
  10015. The functions in this file implement commands that perform incremental
  10016. searches in the forward and backward directions. This "ISearch"
  10017. command is intended to emulate the same command from the original
  10018. EMACS implementation (ITS). Contains references to routines internal
  10019. to SEARCH.C. => SEARCH.C.
  10020.  
  10021. CUG198.27-LINE.C source
  10022. The functions in this file are a general set of line management
  10023. utilities. They are the only routines that touch the text. They also
  10024. touch the buffer and window structures, to make sure that the
  10025. necessary updating gets done.
  10026.  
  10027. CUG198.28-LOCK.C source
  10028. File locking functions.
  10029.  
  10030. CUG198.29-MAIN.C source
  10031. This file contains the main driving routine, and some keyboard
  10032. processing code, for the MicroEMACS screen editor.
  10033.  
  10034. CUG198.30-MAKEFILE make
  10035. DOS make file.
  10036.  
  10037. CUG198.31-MENU.C source
  10038. Menu processor. => MENU.CMD, MENU1.
  10039.  
  10040. CUG198.32-RANDOM.C source
  10041. Command processing functions for an unordered collection of emacs
  10042. commands.
  10043.  
  10044. CUG198.33-REGION.c source
  10045. Region cut and paste functions.
  10046.  
  10047. CUG198.34-SEARCH.C source
  10048. Search and replace functions.
  10049.  
  10050. CUG198.35-SPAWN.C source
  10051. operating system interface driver.
  10052.  
  10053. CUG198.36-ST520.C source
  10054. The routines in this file provide support for the Atari 520 or 1040ST
  10055. using VT52 emulation. The I/O services are provided here as well. It
  10056. compiles into nothing if not a 520ST style device.
  10057.  
  10058. CUG198.37-TCAP.C source
  10059. Unix V5, V7 and BS4.2 Termcap video driver.
  10060.  
  10061. CUG198.38-TERMIO.C source
  10062. The functions in this file negotiate with the operating system for
  10063. characters, and write characters in a barely buffered fashion on the
  10064. display. All operating systems.
  10065.  
  10066. CUG198.39-TIPC.C source
  10067. The routines in this file provide support for the TI-PC and other
  10068. compatible terminals. It goes directly to the graphics RAM to do
  10069. screen output. It compiles into nothing if not a TI-PC driver.
  10070.  
  10071. CUG198.40-UNIX.MK make
  10072. UNIX make file.
  10073.  
  10074. CUG198.41-VMSVT.C source
  10075. Advanced VMS terminal driver.
  10076.  
  10077. CUG198.42-VT52.C source
  10078. The routines in this file provide support for VT52 style terminals
  10079. over a serial line. The serial I/O services are provided by routines
  10080. in "termio.c". It compiles into nothing if not a VT52 style device. =>
  10081. TERMIO.C.
  10082.  
  10083. CUG198.43-WINDOW.C source
  10084. Window manipulation functions. Some of the functions are internal, and
  10085. some are attached to keys that the user actually types.
  10086.  
  10087. CUG198.44-WORD.C source
  10088. Word and paragraph manipulation functions.
  10089.  
  10090. CUG198.45-Z309.C source
  10091. Zenith 1 OO PC series terminal driver.
  10092.  
  10093. ==============================================================================
  10094. CUG199 -
  10095. -----------
  10096.  
  10097. CUG199.01-GED.H v 1.0 By Tearle, Haefner, Gilbert. GED definitions.
  10098. ->ged.c. [MS-DOS: DeSmet]
  10099.  
  10100. CUG199.02-GED.EXE
  10101.  
  10102. CUG199.03-RAKU.EXE
  10103.  
  10104. CUG199.04-GEDFUNCS.DOC v 1.0 By Tearle, Haefner, Gilbert. GED Source
  10105. code map. Lists contents and function of each source file in the GED
  10106. editor. ->ged.c.
  10107.  
  10108. CUG199.05-QED.DOC v 1.0 By Tearle, Haefner, Gilbert. GED
  10109. Documentation. Produced for original QED editor. GED specific
  10110. information is contained in the files GED.DOC and GEDFUNCS.DOC.
  10111. ->ged.c.
  10112.  
  10113. CUG199.06-TERM.C v 1.0 By Tearle, Haefner, Gilbert. GED Terminal
  10114. Drivers. PC clone I/O routines for GED editor. Contains calls to
  10115. assembly routines in file pcio.a. -> ged.c, pcio.a. [MS-DOS: DeSmet]
  10116. Hardware specific.
  10117.  
  10118. CUG199.07-READ.ME v 1.0 By Tearle. GED Author's comments. ->ged.c.
  10119. [MS-DOS:DeSmet]
  10120.  
  10121. CUG199.08-RAKU.C v 1.0 RAKU Fortune Cookie program (Tearle85).
  10122. Displays a fortune similar to that found in a fortune cookie. Operates
  10123. from an ASCII data file of sayings. ->fortune.dat, raku.doc.
  10124. [MS-DOS:DeSmet]
  10125.  
  10126. CUG199.09-GED.DOC v 1.0 By Tearle, Haefner, Gilbert. GED auxiliary
  10127. documentation. ->ged.c.
  10128.  
  10129. CUG199.10-GED4.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10130. screen editor part 4. Find, alter, and repeat commands for the GED
  10131. editor. -> ged.c. [MS-DOS: DeSmet]
  10132.  
  10133. CUG199.11-GED5.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10134. screen editor part 5. File manipulation commands for the GED editor;
  10135. e.g. readfile, writefile. ->ged.c. [MS-DOS: DeSmet]
  10136.  
  10137. CUG199.12-GED2.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10138. screen editor part 2. Text changing routines for the GED editor; e.g.
  10139. move char, insert char. ->ged.c. [MS-DOS: DeSmet]
  10140.  
  10141. CUG199.13-GED10.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10142. screen editor part 10. File buffer functions for GED editor; e.g.
  10143. fcreate fclose. ->ged.c. [MS-DOS: DeSmet]
  10144.  
  10145. CUG199.14-GED6.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10146. screen editor part 6. Block operation commands for the GED editor.
  10147. ->ged.c. [MS-DOS: Desmet]
  10148.  
  10149. CUG199.15-GED8.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10150. screen editor part 8. Text storage manipulation routines for the GED
  10151. editor; e.g. gettext, puttext. ->ged.c. [MS-DOS:DeSmet]
  10152.  
  10153. CUG199.16-GED7.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10154. screen editor part 7. Low level I/O functions for the GED editor.
  10155. Putch, Getch, etc. ->ged.c. [MS-DOS: DeSmet]
  10156.  
  10157. CUG199.17-GED.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10158. screen editor part 0. A screen editor descended from Gilbert's 'e'
  10159. (1981) through Haefner's qed. Somewhat like the Turbo Pascal editor.
  10160. Has few bugs. ->qed, pcio.a. [MS-DOS:DeSmet] Has a few bugs.
  10161.  
  10162. CUG199.18-GED9.C v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10163. screen sditor part 9. Virtual memory manager for GED editor; e.g. swap
  10164. out, page out. ->ged.c. [MS-DOS: DeSmet]
  10165.  
  10166. CUG199.19-GED3.C V 1.0 Ry Tearle, Haefner, Gilbert. GED (nee QED)
  10167. screen editor part 3. Screen I/O functions for the GED editor; e.g.
  10168. putline, resetcursor. ->ged.c. [MS-DOS:DeSmet]
  10169.  
  10170. CUG199.20-GED 1.0 v 1.0 By Tearle, Haefner, Gilbert. GED (nee QED)
  10171. screen editor part 1. DOS environment functions for GED editor; e.g.
  10172. printdirectory, dirmsk. ->ged.c. [MS-DOS;DeSmet]
  10173.  
  10174. CUG199.21-FORTUNE.DAT v 1.0 By Tearle. RAKU Fortunes. Approximately
  10175. 170 fortunes which are displayed by the raku program. ->raku.c.
  10176. [MS-DOS: DeSmet]
  10177.  
  10178. CUG199.22-DEBUG.C
  10179.  
  10180. CUG199.23-RULER.C
  10181.  
  10182. CUG199.24-ALL.BAT
  10183.  
  10184. CUG199.25-LINK.BAT
  10185.  
  10186. CUG199.26-LINK.DAT
  10187.  
  10188. CUG199.27-RAKU.DOC v 1.0 By Tearle. RAKU documentation. ->raku.c.
  10189. [MS-DOS:DeSmet]
  10190.  
  10191. CUG199.28-SUBMIT.DSK
  10192.  
  10193. CUG199.29-PCIO.A v 1.0 By Tearle, Haefner, Gilbert. I/O functions for
  10194. GED editor. Assembly routines used by the GED screen editor. ->ged.c.
  10195.  
  10196. ==============================================================================
  10197. CUG200 -
  10198. -----------
  10199.  
  10200. SCI - Small C Interpreter
  10201. This Small C interpreter by Robert Brodt (NJ) is a shareware package
  10202. available only as an executable image for PC-Clones and is accom
  10203. panied by two extensive documentation files. A useful learning aid.
  10204. [share2]
  10205.  
  10206. CUG200.01-CALC.SCI 1.5 source
  10207. By Bob Brodt. Sample infix notation calculator program => COPY.SCI.
  10208.  
  10209. CUG200.02-COPY.SCI 1.4 source
  10210. By Bob Brodt. Sample file copy program CALC.SCI.
  10211.  
  10212. CUG200.03-PROGRAM.MAN 1.5 doc
  10213. By Bob Brodt. Programmer's guide and tutorials for SCI. => USER.MAN.
  10214.  
  10215. CUG200.04-READ.ME doc
  10216. By Bob Brodt. Software registration info. [MS-DOS:]
  10217.  
  10218. CUG200.05-SCI.EXE 1.5 executable
  10219. Small C Interpreter. By Bob Brodt. A small C interpreter, designed to
  10220. introduce C. Includes a screen editor, & debugger. => USER.MAN
  10221. PROG.MAN. [MSDOS:] Requires 64K of memory.
  10222.  
  10223. CUG200.06-SHELL.SCI 1.5 source
  10224. By Bob Brodt. The command shell, written in SCl's dialect of C. =>
  10225. USER.MAN.
  10226.  
  10227. CUG200.07-USER.MAN doc
  10228. Small C Tutorial. By Bob Brodt. SCI users manual describing shell,
  10229. editor, language, library functions and debugger. => PROGRAM.MAN.
  10230.  
  10231. ==============================================================================
  10232. CUG201 -
  10233. -----------
  10234.  
  10235. MS DOS System Support
  10236. Systems oriented programs and functions by Fred Whaley (CA), Don R.
  10237. Ridgway (FL), Richard Hilburger (OR), Brian Irvine (CA), and Dan Lewis
  10238. (CA). Includes support for MS-DOS device drivers written in Lattice C
  10239. small model; STAYRES which allows MS-DOS resident tasks to be written
  10240. in C for DeSmet; a collection of macros and function definitions which
  10241. support use of ANSI terminal control sequences tested with both
  10242. Microsoft and Lattice; enhanced versions of Lattice exe() and chai()
  10243. functions that support use of alternate shells; and functions that
  10244. handle interactive console input. [mixed]
  10245.  
  10246. CUG201.01-ANSIDEM2.EXE executable
  10247. By Don F. Ridgway. Demonstration of ANSI.SYS device drivers. =>
  10248. ANSISYS2.C ANSIDEMO.C. [MS-DOS: MSC 2.03, LC2. 15]
  10249.  
  10250. CUG201.02-ANSIDEMO.C source
  10251. By Don F. Ridgway. Demonstrate ANSI screen and keyboard functions. =>
  10252. ANSIDEMO.EXE ANSIREAD.DOC. [MS-DOS: MSC 2.03, LC2.15]
  10253.  
  10254. CUG201.03-ANSIDEMO.EXE executable
  10255. By Don F. Ridgway. => ANSIDEMO.C. [MS-DOS: MSC, LC]
  10256.  
  10257. CUG201.04-ANSIREAD.DOC doc
  10258. MS-DOS System Support. By Don F. Ridgway. Documentation for ANSI.SYS
  10259. device driver. => ANSISYS.C. [MS-DOS:]
  10260.  
  10261. CUG201.05-ANSISYS.C source
  10262. Graphics Driver. By Don F. Ridgway. A set of functions to facilitate
  10263. graphics on the screen (cursor, screen and extended keyboard
  10264. controls). => DRIVER.DOC. [MS-DOS: MSC 2.03, LC2.15]
  10265.  
  10266. CUG201.06-ANSISYS2.C source
  10267. By Don F. Ridgway. Defines a set of screen functions. Minor change for
  10268. Lattice C 3.00. => ANSIDEM2.EXE ANSIREAD.DOC. [MS-DOS: LC3.0]
  10269.  
  10270. CUG201.07-DRIVER.DOC doc
  10271. By Frank Whaley. Describes a method for using Lattice C to develop
  10272. installable device drivers for MS-DOS. => DRIVER.H DRIVER.LIB.
  10273. [MS-DOS:]
  10274.  
  10275. CUG201.08-DRIVER.H header
  10276. By Frank Whaley. Device driver header file. => DRIVER.DOC. [MS-DOS:
  10277. LC]
  10278.  
  10279. CUG201.09-DRIVER.LIB library
  10280. By Frank Whaley. Library of device drivers. => MHDR.ASM MONO.C
  10281. MAKEMON.BAT DRIVER.DOC. [MS-DOS:]
  10282.  
  10283. CUG201.10-EXECUTE.C source
  10284. By Dan Lewis. Defines enhanced exec() and chain() functions which look
  10285. for a program not only in the current directory, but also in the
  10286. current path. => EXECUTE.DOC. [MS-DOS: LC]
  10287.  
  10288. CUG201.11-EXECUTE.DOC doc
  10289. By Dan Lewis. => EXECUTE.C. [MS-DOS:]
  10290.  
  10291. CUG201.12-FDIRES.C 1.3 source
  10292. By Brian Irvine. TSR directory display program. => FDIRES.EXE
  10293. FDIRTSR.C STMES.C. [MS-DOS: DESMET]
  10294.  
  10295. CUG201.13-FDIRES.EXE executable
  10296. By Brian Irvine. => FDIRES.C. [MS-DOS:]
  10297.  
  10298. CUG201.14-FDIRTSR.C 1.2 source
  10299. By Brian Irvine. Define a TSR function. FDIRES.C. [MS-DOS: MSC 2.03,
  10300. LC2.15]
  10301.  
  10302. CUG201.15-HDR.ASM source
  10303. By Frank Whaley. Device driver library. => DRIVER.LIB DRIVER.H
  10304. DRIVER.DOC. [MSDOS:]
  10305.  
  10306. CUG201.16-KEYBD.C source
  10307. By Richard Hilburger. Direct keyboard input functions (inkey and
  10308. kbd_rdy) and sample program. => KEYBD.DOC. [MS-DOS: DES MET]
  10309.  
  10310. CUG201.17-KEYBD.DOC doc
  10311. By Richard Hilburger. Documentation for keyboard functions. =>
  10312. KEYBD.C. [MSDOS:]
  10313.  
  10314. CUG201.18-KEYBD.EXE executable
  10315. By Richard Hilburger. => KEYBD.C KEYBD.DOC. [MS-DOS: DESMET]
  10316.  
  10317. CUG201.19-MAKEMON.BAT batch
  10318. By Frank Whaley. Batch file for compiling and linking MONO.C. =>
  10319. MONO.C DRIVER.DOC. [MS-DOS:]
  10320.  
  10321. CUG201.20-MHDR.ASM 0.0 source
  10322. By Frank Whaley. Device driver library. DRIVER.LIB DRIVER.DOC.
  10323. [MS-DOS:]
  10324.  
  10325. CUG201.21-MONO.C source
  10326. By Frank Whaley. Example monochrome character device driver. =>
  10327. DRIVER.DOC. [MS-DOS: LC]
  10328.  
  10329. CUG201.22-NODUPE.C 1.1 source
  10330. By Brian Irvine. Avoid installing the same program twice. => FDIRES.C
  10331. STAYRES.DOC. [MS-DOS:]
  10332.  
  10333. CUG201.23-STAYRES.C 1.2 source
  10334. By Brian Irvine. An outline main() which includes all code necessary
  10335. for a terminate and stay resident program. main() may be modified or
  10336. linked externally to user's code. => STAYRES.DOC. [MS-DOS: DESMET, LC,
  10337. MSC 2.03] Requires DESMET C library functions, inline assembly code.
  10338.  
  10339. CUG201.24-STAYRES.DOC doc
  10340. By Brain Irvine. Documentation of the TSR program => STAYRES.C.
  10341. [MSDOS:]
  10342.  
  10343. ==============================================================================
  10344. CUG202 -
  10345. -----------
  10346.  
  10347. Karel For MS-DOS
  10348. An MS-DOS version of Linda Rising's (IN) KAREL The Robot interpreter.
  10349. KAREL programs manipulate a robot and beepers. The Pascal-like
  10350. language introduces controls structures and structured design without
  10351. the complexity of data structures, types and expressions. This
  10352. implementation includes a syntax-directed editor and outputs calls and
  10353. tables which are linked to predefined C functions to build a program
  10354. simulator. It compiles under an early version of Microsoft. [public]
  10355.  
  10356. CUG202.01-KAREL.BAT batch
  10357. By Unda Rising. Batch file for Karel simulator. => KAREL1.C
  10358. README.DOC. [MS-DOS: MSC]
  10359.  
  10360. CUG202.02-KAREL.H header
  10361. By Unda Rising. Header file for Karel simulator. => KAREL1.C.
  10362. [MS-DOS:]
  10363.  
  10364. CUG202.03-KAREL1.C source
  10365. By Unda Rising. Source for Karel world builder. => KAREL1.EXE KAREL.H
  10366. UGUIDE.DOC CUG139 KED.C. [MS-DOS:]
  10367.  
  10368. CUG202.04-KAREL1.EXE executable
  10369. Karel the Robot. By Unda Rising. => KAREL1.C. [MS-DOS:]
  10370.  
  10371. CUG202.05-KED.C source
  10372. By Unda Rising. Part 1 of the source for syntax-directed editor. =>
  10373. KED2.C KED1.C KED.H. [MS-DOS:]
  10374.  
  10375. CUG202.06-KED.EXE executable
  10376. => KED.C KAREL1.C KED2.C KED.H. [MS-DOS:]
  10377.  
  10378. CUG202.07-KED.H header
  10379. By Unda Rising. Header file for Ked editor. => KED.C KED2.C. [MS-DOS:
  10380. MSC]
  10381.  
  10382. CUG202.08-KED2.C source
  10383. By Unda Rising. Part 2 of source for syntaxdirected editor. _ KED.C
  10384. KED.H KED.EXE. [MS-DOS:]
  10385.  
  10386. CUG202.09-MENU.DOC doc
  10387. By Linda Rising. Commands for the Ked editor. => UGUIDE.DOC. [MS-DOS:]
  10388.  
  10389. CUG202.10-README.DOC doc
  10390. By Unda Rising. Notes on files and compilation instructions. =>
  10391. README2.DOC UGUIDE.DOC. [MS-DOS:]
  10392.  
  10393. CUG202.11-README2.DOC doc
  10394. By Linda Rising. Notes on source files. README.DOC UGUIDE.DOC.
  10395. [MS-DOS:]
  10396.  
  10397. CUG202.12-SESSIONS.DOC doc
  10398. By Unda Rising. Sample editing sessions. UGUIDE.DOC KED.C. [MS-DOS:]
  10399.  
  10400. CUG202.13-UGUIDE.DOC doc
  10401. By Unda Rising. User's guide for Karel simulator and Ked. =>
  10402. SESSIONS.DOC CUG139 README2.DOC. [MS-DOS:]
  10403.  
  10404. ==============================================================================
  10405. CUG203 -
  10406. -----------
  10407.  
  10408. YAM For MS-DOS
  10409. An MS-DOS port of YAM, a modem control utility that supports XMODEM
  10410. (Ward Christensen) XMODEM/CRC-16, MODEM7, CompuserveA, UNIX sb, and
  10411. YMODEM transfer protocols. This version by Olen Pederson, (MN) is
  10412. descended from the BDS C original by Chuck Forsberg, (OR) et al,
  10413. (CUG110) and Paul Homchick's ClC86 CP/M 86 version. Includes ex
  10414. tensive documentation. [public]
  10415.  
  10416. CUG203.01-CC.BAT batch
  10417. By Olen Pederson, Chuck Forsberg. Batch file for compiling a single
  10418. YAM module. [MS-DOS: LC]
  10419.  
  10420. CUG203.02-CCL.BAT batch
  10421. By Olen Pederson, Chuck Forsberg. Batch file for compiling and linking
  10422. a YAM module. [MS-DOS:]
  10423.  
  10424. CUG203.03-LLYAM.BAT batch
  10425. By Olen Pederson, Chuck Forsberg. Batch file to link YAM modules.
  10426. [MS-DOS:]
  10427.  
  10428. CUG203.04-MAKEARC.BAT batch
  10429. By Olen Pederson, Chuck Forsberg. Makes archive of all needed YAM
  10430. files. [MS-DOS:]
  10431.  
  10432. CUG203.05-README.DOC doc
  10433. By Olen Pederson, Chuck Forsberg. YAMMAN.DOC.
  10434.  
  10435. CUG203.06-YAM.EXE executable
  10436. YAM for MS-DOS. By Olen Pederson, Chuck Forsberg. => YAMMAN.DOC YAM1.C
  10437. CUG110. [MS-DOS: LC]
  10438.  
  10439. CUG203.07-YAM.H header
  10440. By Olen Pederson, Chuck Forsberg. Macros, prototypes, and data types.
  10441. YAMSYS.H. [MS-DOS:]
  10442.  
  10443. CUG203.08-YAM1.C source
  10444. By Olen Pederson, Chuck Forsberg. Main program and command sequencer.
  10445. YAM.H. [MS-DOS:]
  10446.  
  10447. CUG203.09-YAM10.C source
  10448. By Olen Pederson, Chuck Forsberg. File display, unsqueeze functions.
  10449. => YAM.H. [MS-DOS:]
  10450.  
  10451. CUG203.10-YAM11.ASM source
  10452. By Olen Pederson, Chuck Forsberg. YAM's terminal I/O assembly
  10453. routines. [MS-DOS:]
  10454.  
  10455. CUG203.11-YAM2.C source
  10456. By Olen Pederson, Chuck Forsberg. File transmission protocol headers.
  10457. => YAM.H. [MS-DOS: LC]
  10458.  
  10459. CUG203.12-YAM3.C source
  10460. By Olen Pederson, Chuck Forsberg. Conversation with data capture, file
  10461. XMSN without error checking. => YAM.H. [MSDOS:]
  10462.  
  10463. CUG203.13-YAM4.C source
  10464. By Olen Pederson, Chuck Forsberg. CIS, a protocol handler. => YAM.H.
  10465. [MS-DOS:]
  10466.  
  10467. CUG203.14-YAM5.C source
  10468. By Olen Pederson, Chuck Forsberg. Basic low-level modem functions.
  10469. User specific modem initialization. => YAM.H. [MS-DOS:]
  10470.  
  10471. CUG203.15-YAM6.C source
  10472. By Olen Pederson, Chuck Forsberg. Global variables and constants. =>
  10473. YAM.H. [MSDOS:]
  10474.  
  10475. CUG203.16-YAM7.C source
  10476. By Olen Pederson, Chuck Forsberg. File and initialization. => YAM.H.
  10477. [MS-DOS:]
  10478.  
  10479. CUG203.17-YAM8.ASM source
  10480. By Olen Pederson, Chuck Forsberg. CRCK subroutine. [MS-DOS:]
  10481.  
  10482. CUG203.18-YAM9.ASM 1.2 source
  10483. By Olen Pederson, Chuck Forsberg. CRCK subroutine. [MS-DOS:]
  10484.  
  10485. CUG203.19-YAMCC.BAT batch
  10486. By Olen Pederson, Chuck Forsberg. Batch file for compiling and
  10487. assembling YAM [MS-DOS: MASM]
  10488.  
  10489. CUG203.20-YAMCFG.T doc
  10490. By Olen Pederson, Chuck Forsberg. tup configuration file.
  10491.  
  10492. CUG203.21-YAMHELP.T doc
  10493. By Olen Pederson, Chuck Forsberg. Help file. => YAMMAN.DOC YAMIMPL.DOC
  10494.  
  10495. CUG203.22-YAMIMPL.DOC doc
  10496. By Olen Pederson, Chuck Forsberg. Implementation manual for YAM. =>
  10497. YAM MAN.DOC. [MS-DOS:]
  10498.  
  10499. CUG203.23-YAMLIST doc
  10500. By Olen Pederson, Chuck Forsberg. List of file to link. [MS-DOS: LC]
  10501.  
  10502. CUG203.24-YAMMAN.DOC doc
  10503. By Chuck Forsberg, Olen Pederso. Complete user instructions, options,
  10504. function by function description, and file descriptions. Also a sample
  10505. session and bug report. => YAMIMPL.DOC CUG110.
  10506.  
  10507. CUG203.25-YAMPHONE.T doc
  10508. By Olen Pederson, Chuck Forsberg. Telephone numbers used by YAM.
  10509.  
  10510. CUG203.26-YAMSYS.H header
  10511. By Olen Pederson, Chuck Forsberg, Olen Pederson, Chuck Forsberg.
  10512. Header and global. Global equates for specific installations and modem
  10513. ports. => YAMSYS.H YAM.H YAM5.C. [MS-DOS, MS-DOS: LC]
  10514.  
  10515. CUG203.27-YMODEM.DOC doc
  10516. XMODEM/YMODEM Protocol Reference. By Chuck Forsberg, Ward Christensen.
  10517. Length description of the operation and options of XMODEM/YMODEM
  10518. protocol. YAMMAN.DOC CUG139.
  10519.  
  10520. ==============================================================================
  10521. CUG204 -
  10522. -----------
  10523.  
  10524. 68000 C Compiler
  10525. A 68000 C compiler by Matthew Brandt (GA). Brandt describes the
  10526. compiler as "an optimizing C compiler which has successfully compiled
  10527. itself under UNIX System V." The compiler accepts floating point types
  10528. but doesn't know how to generate code for them. It supports only
  10529. #include and #define preprocessor directives. Output is in UNIX 68000
  10530. object code format. The compiler will compile under Microsoft C v3.0
  10531. or later. Package has little documentation. [restricted]
  10532.  
  10533. CUG204.01-ANALYZE.C source
  10534. By Matthew Brandt. Expression optimizer. C.H EXPR.H GEN.H CGLBDEC.H.
  10535. [UNIX, MS-DOS: MSC]
  10536.  
  10537. CUG204.02-C.H header
  10538. By Matthew Brandt. [UNIX, MS-DOS:]
  10539.  
  10540. CUG204.03-CC68.EXE executable
  10541. By Matthew Brandt. C compiler that generates UNIX 68000 assembler
  10542. format. [UNIX, MS-DOS: MSC]
  10543.  
  10544. CUG204.04-CGLBDEC.H header
  10545. By Matthew Brandt. Global definitions. [UNIX, MS-DOS:]
  10546.  
  10547. CUG204.05-CGLBDEF.C source
  10548. By Matthew Brandt. Global definitions. => C.H EXPR.H GEN.H. [UNIX,
  10549. MS-DOS:]
  10550.  
  10551. CUG204.06-CMAIN.C source
  10552. 68000 C Compiler. By Matthew Brandt. Define main function. => C.H
  10553. EXPR.H GEN.H CGLBDEC.H. [UNIX, MS-DOS: UNIX] Requires 68000 processor
  10554. for use on UNIX system.
  10555.  
  10556. CUG204.07-CODE.H header
  10557. By Matthew Brandt. Code structure definitions. [UNIX, MS-DOS: MSC]
  10558.  
  10559. CUG204.08-DECL.C source
  10560. By Matthew Brandt. Parsing declarations. C.H EXPR.H GEN.H CGLBDEC.H.
  10561. [UNIX, MS-DOS:]
  10562.  
  10563. CUG204.09-EXPR.C source
  10564. By Matthew Brandt. Expression evaluation. Builds a parse tree for an
  10565. expression. => C.H EXPR.H GEN.H CGLBDEC.H. [UNIX, MS-DOS:]
  10566.  
  10567. CUG204.10-EXPR.H header
  10568. By Matthew Brandt. Expression tree descriptions. [MS-DOS, UNIX:]
  10569.  
  10570. CUG204.11-FUNC.C source
  10571. By Matthew Brandt. Function compilation routines. => C.H EXPR.H GEN.H
  10572. CGLBDEC.H. [UNIX, MS-DOS:]
  10573.  
  10574. CUG204.12-GEN.H header
  10575. By Matthew Brandt. Code generation structure and constants. [UNIX,
  10576. MS-DOS:]
  10577.  
  10578. CUG204.13-GENCODE.C source
  10579. By Matthew Brandt. Code generation routines for evaluating expressions
  10580. and conditions. => C.H EXPR.H GEN.H CGLBDEC.H. [UNIX, MS-DOS:]
  10581.  
  10582. CUG204.14-GENSTMT.C source
  10583. By Matthew Brandt. Generates code. => C.H EXPR.H GEN.H CGLBDEC.H.
  10584. [UNIX, MS-DOS:]
  10585.  
  10586. CUG204.15-GETSYM.C source
  10587. By Matthew Brandt. Get a symbol from input stream. => C.H EXPR.H GEN.H
  10588. CGLBDEC.H. [UNIX, MS-DOS:]
  10589.  
  10590. CUG204.16-INIT.C source
  10591. By Matthew Brandt. Program initialization routine. => C.H EXPR.H GEN.H
  10592. CGLBDEC.H. [UNIX, MS-DOS:]
  10593.  
  10594. CUG204.17-INTEXPR.C source
  10595. By Matthew Brandt. Evaluates integer expression. => C.H EXPR.H GEN.H
  10596. CGLBDEC.H. [UNIX, MS-DOS:]
  10597.  
  10598. CUG204.18-LIB.S source
  10599. By Matthew Brandt. Assembly coded long signed multiplication. [UNIX:]
  10600. Motorola 68000 processor.
  10601.  
  10602. CUG204.19-LIST.C source
  10603. By Matthew Brandt. List the symbol table. C.H EXPR.H GEN.H CGLBDEC.H.
  10604. [UNIX, MS-DOS: MSC]
  10605.  
  10606. CUG204.20-MAKE.BAT batch
  10607. By Matthew Brandt. Batch file to create cc68 compiler. [MS-DOS:]
  10608.  
  10609. CUG204.21-MEMMGT.C source
  10610. By Matthew Brandt. Memory management functions. => C.H EXPR.H GEN.H
  10611. CGLBDEC.H. [UNIX, MS-DOS:]
  10612.  
  10613. CUG204.22-OPTIMIZE.C source
  10614. By Matthew Brandt. Optimization code. => C.H EXPR.H GEN.H CGLBDEC.H.
  10615. [UNIX, MS-DOS:]
  10616.  
  10617. CUG204.23-OUTCODE.C source
  10618. By Matthew Brandt. Generate code. => C.H EXPR.H GEN.H CGLBDEC.H.
  10619. [UNIX, MSDOS:]
  10620.  
  10621. CUG204.24-PEEPGEN.C source
  10622. By Matthew Brandt. Peephole optimization functions. => C.H EXPR.H
  10623. GEN.H CGLBDEC.H. [UNIX, MS-DOS:]
  10624.  
  10625. CUG204.25-PREPROC.C source
  10626. By Matthew Brandt. Preprocessor functions. => C.H EXPR.H GEN.H
  10627. CGLBDEC.H. [UNIX, MS-DOS:]
  10628.  
  10629. CUG204.26-README doc
  10630. By Matthew Brandt. Author's bug report along with system requirements.
  10631.  
  10632. CUG204.27-REGISTER.C source
  10633. By Matthew Brandt. Handles the allocation and deallocation of
  10634. temporary registers. C.H EXPR.H GEN.H CGLBDEC.H. [UNIX, MS-DOS: MSC]
  10635.  
  10636. CUG204.28-SEARCHKW.C source
  10637. By Matthew Brandt. Searches keyword. => C.H EXPR.H GEN.H CGLBDEC.H.
  10638. [UNIX, MS-DOS:]
  10639.  
  10640. CUG204.29-SIEVE.C source
  10641. By Matthew Brandt. Produces SIEVE.LIS and SIEVE.S. [UNIX, MS-DOS:]
  10642.  
  10643. CUG204.30-START.C source
  10644. By Matthew Brandt. Builds a parse tree of statements. => C.H EXPR.H
  10645. GEN.H CGLBDEC.H. [UNIX, MS-DOS:]
  10646.  
  10647. CUG204.31-SYMBOL.C source
  10648. By Matthew Brandt. Symbol table routines. => C.H EXPR.H GEN.H
  10649. CGLBDEC.H. [UNIX, MS-DOS:]
  10650.  
  10651. ==============================================================================
  10652. CUG205 -
  10653. -----------
  10654.  
  10655. Utilities Vll
  10656. Rewrites of backgammon and go fish from CUG102 plus some text filters
  10657. and other utilities including detabber, word frequency counter, and
  10658. UNIX tee and word filters. Developed under Microsoft v3.0. Submitted
  10659. by Michael N. Yokoyama (HI). [public]
  10660.  
  10661. CUG205.01-BG.C 2.0 source
  10662. By Michael Yokoyama. Adaptation of Leor Zolman's backgammon for
  10663. MS-DOS. Uses ANSI.SYS for screen control and colors.-BG.EXE BGDISP.C
  10664. BGTALK.C CUG 102.22. [MS-DOS: MSC3.0] Requires ANSI.SYS.
  10665.  
  10666. CUG205.02-BG.EXE 2.0 executable
  10667. By Michael Yokoyama. Backgammon executable. => BG.C. [MS-DOS:]
  10668.  
  10669. CUG205.03-BGDISP.C 2.0 source
  10670. By Michael Yokoyama. Display subroutine for backgammon. => CUG102 BG.C
  10671. BGHELP.C. [MS-DOS:]
  10672.  
  10673. CUG205.04-BGTALK.C 2.0 source
  10674. By Michael Yokoyama. Conversation module for Backgammon II. => CUG102
  10675. BG.C BGDISP.C. [MS-DOS:]
  10676.  
  10677. CUG205.05-CAPITALS.C 2.0 source
  10678. By Michael Yokoyama. Capitalize text files. => CAPITALS.DOC
  10679. CAPITALS.EXE. [MSDOS: MSC]
  10680.  
  10681. CUG205.06-CAPITALS.DOC doc
  10682. By Michael Yokoyama. Usage information. => CAPITALS.C CAPITALS.EXE.
  10683. [MS-DOS:]
  10684.  
  10685. CUG205.07-CAPITALS.EXE executable
  10686. By Michael Yokoyama. => CAPITALS.C CAPITALS.DOC. [MS-DOS: MSC]
  10687.  
  10688. CUG205.08-CCL-CL.C source
  10689. By Michael Yokoyama. Filter to eliminate multiple carraige returns. =>
  10690. CCL-CL.DOC. [MS-DOS:]
  10691.  
  10692. CUG205.09-CCL-CL.DOC doc
  10693. By Michael Yokoyama. Usage information. => CCL-CL.C. [MS-DOS:]
  10694.  
  10695. CUG205.10-CCL-CL.EXE executable
  10696. By Michael Yokoyama. => CCL-CL.CCLCLDOC. [MS-DOS: MSC]
  10697.  
  10698. CUG205.11-COLOR.C source
  10699. By Michael Yokoyama. Changes the colors of text on PC-clones. =>
  10700. COLOR.DOC COLOR.EXE. [MS-DOS:] Requires ANSI.SYS.
  10701.  
  10702. CUG205.12-COLOR.DOC doc
  10703. By Michael Yokoyama. Usage information. => COLOR.EXE. [MS-DOS:]
  10704. CONFIG.SYS must contain device = ANSI.SYS.
  10705.  
  10706. CUG205.13-COLOR.EXE executable
  10707. By Michael Yokoyama. => COLOR.C COLOR.DOC. [MS-DOS:]
  10708.  
  10709. CUG205.14-CONVERT.EXE executable
  10710. By Michael Yokoyama, Michael Yokoyama. Convert a number to hexadecimal
  10711. and octal. => CONVERT.EXE CONVERT.C. [MSDOS, MS-DOS:]
  10712.  
  10713. CUG205.15-CUG205.LST doc
  10714. Listing of files along with file by file description.
  10715.  
  10716. CUG205.16-DETAB.C source
  10717. By Michael Yokoyama. Replaces tabs with equivalent number of spaces.
  10718. => DETAB.DOC DETAB.EXE. [MS-DOS: MSC]
  10719.  
  10720. CUG205.17-DETAB.DOC doc
  10721. By Michael Yokoyama. Usage information. DETAB.C. [MS-DOS:]
  10722.  
  10723. CUG205.18-DETAB.EXE executable
  10724. By Michael Yokoyama. => DETAB.C. [MSDOS:]
  10725.  
  10726. CUG205.19-ENTAB.C source
  10727. By Michael Yokoyama. Replaces spaces with tabs. => DETAB.C ENTAB.DOC.
  10728. [MSDOS:]
  10729.  
  10730. CUG205.20-ENTAB.DOC doc
  10731. By Michael Yokoyama. Usage information. => ENTAB.C. [MS-DOS:]
  10732.  
  10733. CUG205.21-ENTAB.EXE executable
  10734. By Michael Yokoyama. => ENTAB.C DETAB.C. [MS-DOS: MSC]
  10735.  
  10736. CUG205.22-EXPOSE.C 1.1 source
  10737. By Michael Yokoyama. List messages in executable files. => EXPOSE.EXE.
  10738. [MS-DOS:]
  10739.  
  10740. CUG205.23-EXPOSE.EXE 1.1 executable
  10741. By Michael Yokoyama. => EXPOSE.C. [MSDOS:]
  10742.  
  10743. CUG205.24-FISH.C source
  10744. By Michael Yokoyama. Children's Go-Fish game. => FISH.EXE CUG102.11.
  10745. [MSDOS:]
  10746.  
  10747. CUG205.25-FISH.EXE executable
  10748. By Michael Yokoyama. => FISH.C. [MSDOS:]
  10749.  
  10750. CUG205.26-FKEY.C source
  10751. By Michael Yokoyama. Function key redefinition program. => FKEY.EXE
  10752. TIMEMARK.C. [MS-DOS:]
  10753.  
  10754. CUG205.27-FKEY.EXE executable
  10755. By Michael Yokoyama. => FKEY.C. [MSDOS:]
  10756.  
  10757. CUG205.28-FREQ.C source
  10758. By Michael Yokoyama. Counts occurrences of similar lines in sorted
  10759. files. => FREQ.EXE WHITE.C RS.C WORDS.C. [MS-DOS:]
  10760.  
  10761. CUG205.29-FREQ.DOC doc
  10762. By Michael Yokoyama. Usage information. => FREQ.C. [MS-DOS:]
  10763.  
  10764. CUG205.30-FREQ.EXE executable
  10765. By Michael Yokoyama. => FREQ.C FREQ.DOC. [MS-DOS: MSC]
  10766.  
  10767. CUG205.31-LOWCASE.C source
  10768. By Michael Yokoyama. Filter for converting entire text files to lower
  10769. case. => CAPITALS.C LOWCASE.DOC. [MS-DOS:]
  10770.  
  10771. CUG205.32-LOWCASE.DOC doc
  10772. By Michael Yokoyama. Usage information. LOWCASE.C LOWCASE.EXE. [MS
  10773. DOS:]
  10774.  
  10775. CUG205.33-LOWCASE.EXE executable
  10776. By Michael Yokoyama. => LOWCASE.DOC. [MS-DOS: MSC]
  10777.  
  10778. CUG205.34-RS.C source
  10779. By Michael Yokoyama. Filter to remove white space from end of line. =>
  10780. RS.DOC RS.EXE. [MS-DOS:]
  10781.  
  10782. CUG205.35-RS.DOC doc
  10783. By Michael Yokoyama. Usage description. => RS.C RS.EXE. [MS-DOS:]
  10784.  
  10785. CUG205.36-RS.EXE executable
  10786. By Michael Yokoyama. => RS.C RS.DOC. [MS-DOS: MSC]
  10787.  
  10788. CUG205.37-TEE.C source
  10789. By Michael Yokoyama. UNIX-like Tee command. Copies standard input to
  10790. the specified file without changing standard output. => TEE.DOC
  10791. TEE.EXE. [MS-DOS:]
  10792.  
  10793. CUG205.38-TEE.DOC doc
  10794. By Michael Yokoyama. Usage description. => TEE.C TEE.EXE. [MS-DOS:]
  10795.  
  10796. CUG205.39-TEE.EXE executable
  10797. By Michael Yokoyama. => TEE.C TEE.DOC. [MS-DOS: MSC]
  10798.  
  10799. CUG205.40-TIMEMARK.C source
  10800. By Michael Yokoyama. Prints current time and date. => TIMEMARK.EXE.
  10801. [MS-DOS:]
  10802.  
  10803. CUG205.41-TIMEMARK.EXE executable
  10804. By Michael Yokoyama. => TIMEMARK.C. [MS-DOS:]
  10805.  
  10806. CUG205.42-WHITE.C source
  10807. By Michael Yokoyama. Counts the blanks, tabs, and carraige returns in
  10808. a file. => WHITE.EXE WHITE.DOC. [MS-DOS:]
  10809.  
  10810. CUG205.43-WHITE.DOC doc
  10811. By Michael Yokoyama. Usage information. => WHITE.C. [MS-DOS:]
  10812.  
  10813. CUG205.44-WHITE.EXE executable
  10814. By Michael Yokoyama. => WHITE.C WHITE.DOC. [MS-DOS: MSC]
  10815.  
  10816. CUG205.45-WORDS.C source
  10817. Word Lister. By Michael Yokoyama. Places words on separate lines. =>
  10818. WORDS.DOC WORDS.EXE CUG 141.05 CUG 167.02. [MSDOS:]
  10819.  
  10820. CUG205.46-WORDS.DOC doc
  10821. By Michael Yokoyama. Usage information and examples. => WORDS.C.
  10822. [MS-DOS:]
  10823.  
  10824. CUG205.47-WORDS.EXE executable
  10825. By Michael Yokoyama. => WORDS.DOC. [MS-DOS: MSC]
  10826.  
  10827. CUG205.48-WSTYPE.C source
  10828. Wordstar Display. By Michael Yokoyama. Displays and/or converts
  10829. Wordstar files to viewable clean files. => WSTYPE.DOC WSTYPE.EXE.
  10830. [MS-DOS:]
  10831.  
  10832. CUG205.49-WSTYPE.DOC doc
  10833. By Michael Yokoyama. Usage information and examples. => WSTYPE.C.
  10834. [MS-DOS:]
  10835.  
  10836. CUG205.50-WSTYPE.EXE executable
  10837. By Michael Yokoyama. => WSTYPE.C WSTYPE.DOC. [MS-DOS: MSC]
  10838.  
  10839. ==============================================================================
  10840. CUG206 -
  10841. -----------
  10842.  
  10843. Checkbook Register Doc and Exec. A suite of programs for maintaining a
  10844. check register under CP/M from Jim Woolley (CA) of WoolleyWare.
  10845. Contains user documentation and executable versions of the programs
  10846. configured for an Osborne I display. An installation program can be
  10847. used to reconfigure the executables for other terminals. User
  10848. interface modeled after Wordstar. [restricted]
  10849.  
  10850. CUG206.01-ABSTRACT.DOC 1.1 doc
  10851. Documentation Abstract. By Jim Woolley. Covers features, system
  10852. specifications, and functional description of check register program.
  10853. => CHECKS.DOC.
  10854.  
  10855. CUG206.02-CHECKS.DOC doc
  10856. Complete Documentation, tutorial. By Jim Woolley. Users guide
  10857. including tutorial and commands summary. => CHECKS11.COM CG207.
  10858.  
  10859. CUG206.03-CHECKS.SCR data
  10860. Screen Control Data. By Jim Woolley. CHECKSIN.COM.
  10861.  
  10862. CUG206.04-CHECKS11.COM 1.1 executable
  10863. Updated Version of Checks. By Jim Woolley. Manages the current check
  10864. register, including reconciliation of transactions which have cleared.
  10865. => CLEARS11.COM CHECKSIN.COM CUG207. [CP/M-80: BDSC]
  10866.  
  10867. CUG206.05-CHECKSIN.COM executable
  10868. Installs CHECKS.SCR file. By Jim Woolley. Adapts 'checks' and 'clears'
  10869. to your video display terminal. => CHECKS11.COM CLEARS11.COM CUG207.
  10870. [CP/M 80:]
  10871.  
  10872. CUG206.06-CHECKSIN.DAT 1.1 data
  10873. Installation Data. By Jim Woolley. => CHECKSIN.COM.
  10874.  
  10875. CUG206.07-CLEARS11.COM 1.1 executable
  10876. By Jim Woolley. Maintains and summarizes transactions after they have
  10877. cleared the bank, for historical review. => CHECKS11.COM CHECKSIN.COM
  10878. CUG207. [CP/M-80: BDSC] Requires 52.5K of TPA.
  10879.  
  10880. CUG206.08-DEMO.DAT 1.1 data
  10881. By Jim Woolley. Demonstration check register. => DEMO.INF.
  10882.  
  10883. CUG206.09-DEMO.INF 1.1 data
  10884. By Jim Woolley. Demonstration information. => DEMO.DAT.
  10885.  
  10886. CUG206.10-README.11 1.1 doc
  10887. Revision 1.1 Information. By Jim Woolley. Update of README.A. =>
  10888. README.A.
  10889.  
  10890. CUG206.11-README.A 1.1 doc
  10891. Condensed Installation Directions. By Jim Woolley. Disk contents. =>
  10892. ABSTRACT.DOC CHECKS.DOC.
  10893.  
  10894. ==============================================================================
  10895. CUG207 -
  10896. -----------
  10897.  
  10898. Checkbook Register Doc and Source
  10899. The source code (BDS C v1.5) and user documentation for a suite of
  10900. programs that maintain a checkbook. The programs are user supported
  10901. software. [restricted]
  10902.  
  10903. CUG207.01-ABSTRACT.DOC 2.0 doc
  10904. Condensed Documentation. By Jim Woolley. Condensed documentation
  10905. includes system specifications and functional descriptions. =>
  10906. CHECKS.DOC README.11 README.A README.B CUG206.
  10907.  
  10908. CUG207.02-CHECK.SCR data
  10909. Screen Control Data. By Jim Woolley. => CHECKSIN.COM.
  10910.  
  10911. CUG207.03-CHECKA.C 1.0 source
  10912. By Jim Woolley. Contains entry editing functions. => CHECKS.H.
  10913. [CP/M-80: BDSC]
  10914.  
  10915. CUG207.04-CHECKD.C 1.1 source
  10916. By Jim Woolley. Data entry functions. _ CHECKS.H. [CP/M-80:]
  10917.  
  10918. CUG207.05-CHECKS.C 1.1 source
  10919. Main Source Code File. By Jim Woolley. Includes main and data fetching
  10920. functions. => CHECKS.H. [CP/M-80:]
  10921.  
  10922. CUG207.06-CHECKS.DOC doc
  10923. Complete Documentation & Tutorial. By Jim Woolley. Users guide
  10924. including tutorial and edit command summary. => CHECKS11.COM README.11
  10925. README.A README.B CUG206.
  10926.  
  10927. CUG207.07-CHECKS.H header
  10928. By Jim Woolley. Header file including global definitions and data
  10929. structures. [CP/M-80: BDSC]
  10930.  
  10931. CUG207.08-CHECKSB.C source
  10932. By Jim Woolley. Text display functions. => CHECKS.H. [CP/M-80:]
  10933.  
  10934. CUG207.09-CHECKSC.C 1.1 source
  10935. By Jim Woolley. Contains functions for cursor positioning, character
  10936. manipulation, money functions, saving and aborting functions. =>
  10937. CHECKS.H CUG206. [CP/M-80:]
  10938.  
  10939. CUG207.10-README.11 1.1 doc
  10940. Update Information. By Jim Woolley. Includes listing of disk files. =>
  10941. CHECKS.DOC.
  10942.  
  10943. CUG207.11-README.B doc
  10944. Condensed Installation Directions. By Jim Woolley. Includes table of
  10945. disk contents. => CHECKS.C.
  10946.  
  10947. CUG207.12-XIO.C 1.0 source
  10948. By Jim Woolley. I/O functions using direct BIOS. => CHECKS.H. [CP/M
  10949. 80: BDSC]
  10950.  
  10951. ==============================================================================
  10952. CUG208 -
  10953. -----------
  10954.  
  10955. E For CP/M 68K
  10956. A version of the 'e' full screen editor adapted for CP/M 68K by Dr.
  10957. Yoshimasa Tsuji(Japan). 'e' is a small, fast editor with complete
  10958. block and string operations, able to handle very large files. [public]
  10959.  
  10960. CUG208.01-CB.C source
  10961. C Program Beautifier. By Yoshimasa Tsuji, William C. Colley III.
  10962. Copies C source code to stdout adjusting spacing and indentation for
  10963. readability. Curly braces checking is included. Written in Portable C.
  10964. [MS-DOS, CP/M, UNIX:]
  10965.  
  10966. CUG208.02-CPM68K.C 1.48 source
  10967. 'e' For 68K. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. OS
  10968. dependent functions. => E0.C CUG:3133 CUG158. [CP/M-68K, MS-DOS: DRI,
  10969. Alcyon] Default configuration is for systems with 128K or more
  10970.  
  10971. CUG208.03-CRT.S 1.0 source
  10972. Assembly portion C startup module for DRI. Calls XMAIN.C to post
  10973. process command line, sets up standard VO. => XMAIN.C. [CP/M-68K: DRI,
  10974. Alcyon] 68000 assembly code
  10975.  
  10976. CUG208.04-E.DOC doc
  10977. By G. Nigel Gilbert. Original 'e' documentation. => CUG133.
  10978.  
  10979. CUG208.05-E.H 1.48 header
  10980. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. => E68K.DOC.
  10981. [CP/M68K: DRI, Alcyon]
  10982.  
  10983. CUG208.06-E0.C 1.48 source
  10984. Screen Editor. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji.
  10985. Root file for editor. Includes main() and top level command processor.
  10986. => CUG 133 CUG 158 E.H E68K.DOC. [CP/M 68K: DRI, Alcyon]
  10987.  
  10988. CUG208.07-E1.C source
  10989. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. File maintenance
  10990. functions. Functions to control editor modes such as auto-indent, tab
  10991. settings, backup behavior, and status displays. => E.H E68K.DOC. [CP/M
  10992. 68K: DRI, Alcyon]
  10993.  
  10994. CUG208.08-E10.C 1.48 source
  10995. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Buffered disk l/O.
  10996. Interface to the virtual memory system. => E.H E68K.DOC. [CP/M-68K:
  10997. DRI, Alcyon]
  10998.  
  10999. CUG208.09-E2.C 1.48 source
  11000. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Functions to
  11001. modify text buffer. => E.H E68K.DOC. [CP/M-68K: DRI]
  11002.  
  11003. CUG208.10-E3.C source
  11004. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Text display
  11005. functions. => E.H E68K.DOC. [CP/M-68K: Alcyon]
  11006.  
  11007. CUG208.11-E4.C 1.48 source
  11008. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. String search and
  11009. replace functions. => E.H E68K.DOC. [CP/M-68K: DRI, Alcyon]
  11010.  
  11011. CUG208.12-E5.C 1.48 source
  11012. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Functions to read
  11013. and write files. => E.H E68K.DOC. [CP/M: DRI, Alcyon]
  11014.  
  11015. CUG208.13-E6.C 1.48 source
  11016. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Perform block com
  11017. mands. => E.H E68K.DOC. [CP/M-68K: DRI,Alcyon]
  11018.  
  11019. CUG208.14-E68K.DOC doc
  11020. By Yoshimasa Tsuji. History of 'e' & a discussion of BDS C
  11021. non-portability. => E0.C E.DOC.
  11022.  
  11023. CUG208.15-E7.C 1.48 source
  11024. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Low level terminal
  11025. l/O functions. => E.H E68K.DOC. [CP/M-68K: DRI, Alcyon]
  11026.  
  11027. CUG208.16-E8.C 1.48 source
  11028. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. High level
  11029. interface to virtual text buffer. => E.H E68K.DOC. [CP/M68K: DRI,
  11030. Alcyon]
  11031.  
  11032. CUG208.17-E9.C 1.48 source
  11033. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Memory management
  11034. functions. => E.H E68K.DOC. [CP/M-68K: DRI, Alcyon]
  11035.  
  11036. CUG208.18-ETERM.C 1.48 source
  11037. By G. Nigel Gilbert, J.W. Haefner, Yoshimasa Tsuji. Terminal specific
  11038. functions. => E.H E68K.DOC. [CP/M-68K: DRI, Alcyon]
  11039.  
  11040. CUG208.19-LIBC.DAT data
  11041. By Yoshimasa Tsuji. Extensive comments and tutorial information about
  11042. the functions in DRl's standard library. [CP/M 68K: DRI, Alcyon]
  11043.  
  11044. CUG208.20-READ.ME doc
  11045. By Yoshimasa Tsuji. Bug fixes, new features. General file description.
  11046. => E68K.DOC E0.C.
  11047.  
  11048. CUG208.21-STDIO.H header
  11049. Header file fixed for DRI C. [CP/M 68K: DRI]
  11050.  
  11051. CUG208.22-TAB.C source
  11052. By Yoshimasa Tsuji. Tablify text. => ENTAB DETAB.
  11053.  
  11054. CUG208.23-XMAIN.C source
  11055. By Yoshimasa Tsuji. C portion of C startup module. Sets up channels,
  11056. expands wild cards, handles quoted strings, distinguishes between
  11057. upper and lower case on command line. Calls mai(). => CRT.S. [CP/M
  11058. 68K: DRI]
  11059.  
  11060. ==============================================================================
  11061. CUG209 -
  11062. -----------
  11063.  
  11064. Simplex Curve Fitting
  11065. Contributed by Dr. John A. Rupley (AZ) this package for Eco C-80,
  11066. finds a best fit between experimental data and a model supplied by the
  11067. experimenter. The programs use the Nelder - Mead algorithm for simplex
  11068. minimization, and a least
  11069. squares measure of fit quality. [public]
  11070.  
  11071. CUG209.01-CONTENTS.ECO 1.0 doc
  11072. By John A. Rupley. File listing. _ HEADERS.ECO.
  11073.  
  11074. CUG209.02-CTRLCNST.H 1.00 header
  11075. By John A. Rupley. Common system definitions, control constants.
  11076. [CP/M: ECO]
  11077.  
  11078. CUG209.03-HEADERS.ECO 1.00 doc
  11079. By John A. Rupley. Short descriptions of C programs and related files.
  11080.  
  11081. CUG209.04-LDHFITR.C 1.0 source
  11082. By John A. Rupley. Nonlinear least square fit by simplex minimization
  11083. (Nelder-Mead algorithm) of two-substrate, two-product enzyme kinetic
  11084. data. => LDHFITR.DOC LDHFITRC.COM SIMPLEXR.DOC SIMPMAIN.C LINEFITR.C.
  11085. [CP/M: ECO]
  11086.  
  11087. CUG209.05-LDHFITR.COM 1.0 executable
  11088. By John A. Rupley. => LDHFITR.C. [CP/M:]
  11089.  
  11090. CUG209.06-LDHFITR.DAT 1.0 data
  11091. By John A. Rupley. Data file. => LDHFITR.C. [CP/M:]
  11092.  
  11093. CUG209.07-LDHFITR.DOC 1.0 doc
  11094. By John A. Rupley. Notes on data reduction by computer. => LDHFITR.C.
  11095. [CP/M:]
  11096.  
  11097. CUG209.08-LINEFITR.C 1.0 source
  11098. By John A. Rupley. Test of simplex minimization by fit of linear
  11099. function (y = a + bx) to trial data. => LINEFITR.COM LINEFITR.DAT
  11100. SIMPMAIN.C. [CP/M: ECO]
  11101.  
  11102. CUG209.09-LINEFITR.COM executable
  11103. By John A. Rupley. => LINEFITR.C. [CP/M:]
  11104.  
  11105. CUG209.10-LINEFITR.DAT dah
  11106. By John A. Rupley. Data file to LINEFITR.COM. => LINEFITR.C. [CP/M:]
  11107.  
  11108. CUG209.11-SIMPFITR.DAT data
  11109. By John A. Rupley. Template for input of data. => SIMPFITR.DOC.
  11110. [CP/M:]
  11111.  
  11112. CUG209.12-SIMPFITR.DOC 1.00 doc
  11113. By John A. Rupley. Documentation for C routines. => SIMPLEXR.DOC
  11114. SIMOUTR.DOC LDBFITR.DOC.
  11115.  
  11116. CUG209.13-SIMPLEXR.DOC 1.00 doc
  11117. By John A. Rupley. Explanation of NelderMead algorithm. =>
  11118. SIMPLEXR.DOC.
  11119.  
  11120. CUG209.14-SIMPLIB0.C 1.00 source
  11121. By John A. Rupley. => SIMPLIB1.C SIMPMAIN.C. [CP/M: ECO]
  11122.  
  11123. CUG209.15-SIMPLIB1.C 1.0 source
  11124. By John A. Rupley. Definition of the aggregate data, with a dummy
  11125. structure declaration. => SIMPLIB0.C SIMPMAIN.C. [CP/M:]
  11126.  
  11127. CUG209.16-SIMPMAIN.C l.oo source
  11128. By John A. Rupley. => SIMPLIB1.C SIMPLIB0.C. [CP/M:]
  11129.  
  11130. CUG209.17-SIMPOUTR.DOC 1.00 doc
  11131. By John A. Rupley. Description of output from the simple fitting
  11132. program. SIMPFITR.DOC.
  11133.  
  11134. CUG209.18-SYSlCALR.MAC 1.00 source
  11135. By John A. Rupley. Assembly code function called by C program. =>
  11136. SIMPMAIN.C. [CP/M: M80]
  11137.  
  11138. ==============================================================================
  11139. CUG210 -
  11140. -----------
  11141.  
  11142. Simulations and Loadable Bios For CP/M
  11143. A potpourri of CP/M programs: a percolative phase transition simula
  11144. tion based upon lattice statistics, agrade book manager and a logon
  11145. program for ZCPR3 (Eco-C80) all by Dr. John A. Rupley; (AZ) a set of
  11146. utilities and code fragments to support load able BIOS modules (C/80)
  11147. by Ted Carnevale (NY); an Aztec CII version of Dan Schechter's (ND)
  11148. kittyline (see description of CUG216); and a dump utility from Ken
  11149. Busch (CA), developed under Mix C (NY); an Aztec CII version of Dan
  11150. Schechter's (ND) kittylint (see description of CUG216); and a dump
  11151. utility from Ken Busch (CA), developed under Mix C [public]
  11152.  
  11153. CUG210.01-CONTENTS.ECO 1.0 doc
  11154. By John A. Rupley. Partial list of files with description.
  11155.  
  11156. CUG210.02-CTRLCNST.H 1.0 header
  11157. By J.A. Rupley. Common system definitions and control constants.
  11158. [CP/M: ECO]
  11159.  
  11160. CUG210.03-CXB.C 1.2 source
  11161. By N.T. Carnevale. Reports loaded BIOS extensions. => XB.H. [CP/M 2.2:
  11162. C/80]
  11163.  
  11164. CUG210.04-DUMP.C 1.7 source
  11165. By K.G. Busch. Displays the contents of range of memory in hexadecimal
  11166. format. => DUMP.DOC DUMP.COM DUMPS.COM. [CP/M: Mix]
  11167.  
  11168. CUG210.05-DUMP.COM 1.7 executable
  11169. Memory dump. By K.G. Busch. Linked with RUNTIME.OVY. => DUMP.C.
  11170. [CP/M:]
  11171.  
  11172. CUG210.06-DUMP.DOC doc
  11173. By K.G. Busch. Documentation of Dump C. => DUMP.COM DUMP.C. [CP/M:
  11174. MIX]
  11175.  
  11176. CUG210.07-DUMPS.COM 1.7 executable
  11177. Memory dump summary description of Rupley files. By K.G. Busch. Unked
  11178. with SMALLCOM.OVY. => DUMP.C. [CP/M: Mix]
  11179.  
  11180. CUG210.08-HEADERS doc
  11181.  
  11182. CUG210.09-HEADERS.ECO doc
  11183.  
  11184. CUG210.10-KITTYLNT.C source
  11185. By Dan Schechter. A 'tiny lint' source code analyzer. => KITTYLNT.DOC.
  11186. [CP/M: AZTEC]
  11187.  
  11188. CUG210.11-KlmLNT.COM executable
  11189. By Dan Schechter. => KITTYLNT.DOC. [CP/M:]
  11190.  
  11191. CUG210.12-KITTYLNT.DOC doc
  11192. By Dan Schechter. Documentation for KITTYLNT.C. => KITTYLNT.C
  11193. KITTYLNT.COM.
  11194.  
  11195. CUG210.13-LOGONR.C 3.0 source
  11196. By J.A. Rupley. Logon routine for ZCPR2. Displays time and date
  11197. information from Hayes clock and timestamps. => SYS1CALR.MAC
  11198. CTRLCNST.H. [CP/M: ECO]
  11199.  
  11200. CUG210.14-LXB.ASM source
  11201. By N.T. Carnevale. Installs a loadable BIOS extension. =>
  11202. NEWXBIOS.CUG. [CP/M:] Requires Digital Research's RMAC or compatible
  11203. assembler.
  11204.  
  11205. CUG210.15-MUXB.ASM source
  11206. By N.T. Carnevale. BIOS extension module. => NEWXBIOS.CUG. [CP/M:]
  11207. Requires Digital Research's RMAC assembler.
  11208.  
  11209. CUG210.16-NEWXBIOS.CUG doc
  11210. By N.T. Carnevale. Documentation for BIOS extension module and related
  11211. utilities. => CXB.C RXB.C XB.H LXB.ASM MUXB.ASM.
  11212.  
  11213. CUG210.17-PERCOLXR.C 1.0 source
  11214. By J.A. Rupley. Simulation of percolative phase transition in a two
  11215. dimensional square lattice. => PERCOLXR.COM. [CP/M: ECO]
  11216.  
  11217. CUG210.18-PERCOLXR.COM 1.0 ex-
  11218. ecutable By J.A. Rupley. => PERCOLXR.C. [CP/M:]
  11219.  
  11220. CUG210.19-RXB.C source
  11221. By N.T. Carnevale. Removes an installed BIOS extension. =>
  11222. NEWXBIOS.CUG. [CP/M: C/80]
  11223.  
  11224. CUG210.20-SUMGRADR.C 1.00 source
  11225. By John A. Rupley. System for keeping an instructor's grade book.
  11226. [CP/M: ECO]
  11227.  
  11228. CUG210.21-SUMGRADR.COM 1.00 ex-
  11229. ecutable By John A. Rupley. => SUMGRADR.C. [CP/M:]
  11230.  
  11231. CUG210.22-SUMGRADR.DAT 1.00 data
  11232. By John A. Rupley. Test file. => SUMGRADR.C.
  11233.  
  11234. CUG210.23-SYS1 CALR.MAC 1.00 souruce
  11235. By John A. Rupley. Assembly code function to call an absolute address
  11236. from within a C program. [CP/M: M80]
  11237.  
  11238. CUG210.24-XB.H header
  11239. By N.T. Carnevale. Header file for CXB.C and RXB.C. => CXB.C RXB.C
  11240. NEWXBIOS.CUG. [CP/M: Ct80]
  11241.  
  11242. ==============================================================================
  11243. CUG211 -
  11244. -----------
  11245.  
  11246. Search, Sort and Merge
  11247. Utilities by Dr. John A. Rupley (AZ), to search, sort and merge files
  11248. with variable length records. These utilities expect records to be
  11249. delimited by a string, allowing multiline records. Keys may be
  11250. specfiied by strings containing whildcards and meta characters.
  11251. Programs are configured to manipulate abstracts (e.g. for online
  11252. searches of Chemical Abstracts). All for BDS v1.5 (CP/M). [public]
  11253.  
  11254. CUG211.01-BDSCIO.H header
  11255. By Leor Zolman. Standard header file for BDS C. [CP/M: BDSC]
  11256.  
  11257. CUG211.02-CHARFUN.CRL 1.0 object
  11258. => CHARFUNR.CSM. [CP/M:l
  11259.  
  11260. CUG211.03-CHARFUNR.CSM 1.0 source
  11261. By M.I. Maney. Library of assembly code functions to handle character
  11262. operations. => CHMFUN.CRL. [CP/M:]
  11263.  
  11264. CUG211.04-CIO.CRL object
  11265. By J.A. Rupley. => DIOR.C. [CP/M:]
  11266.  
  11267. CUG211.05-CONTENTS.BDS doc
  11268. By John A. Rupley. => HEADERS.BDS.
  11269.  
  11270. CUG211.06-DIO.H 1.0 header
  11271. By Eugene H. Mallory. I/O redirection header from BDS C and Van Nuys
  11272. Toolkit. => DIOR.C CUG143 CUG144. [CP/M: BDSC]
  11273.  
  11274. CUG211.07-DIOR.C 1.0 source
  11275. l/O Redirection Library. By J.A. Rupley, Gene Mallory. => DIO.H.
  11276. [CP/M:]
  11277.  
  11278. CUG211.08-HEADERS.BDS 1.0 doc
  11279. By John A. Rupley. Short description of programs and related files.
  11280.  
  11281. CUG211.09-SCOPE.CRL object
  11282. By J.A. Rupley. => SCOPER.C. [CP/M: BDSC]
  11283.  
  11284. CUG211.10-SCOPER.C 1.0 source
  11285. By J.A. Rupley. Slightly modified "SCOPE" library of full screen input
  11286. functions. => SCOPE.CRLCUG105. [CP/M:]
  11287.  
  11288. CUG211.11-STDLIB3R.C 1.0 source
  11289. By John A. Rupley. Incorporate use of drive/user prefix into BDS
  11290. standard library functions. [CP/M:]
  11291.  
  11292. CUG211.12-STRFUN.CRL 1.0 object
  11293. By M.I. Maney, John A. Rupley. => CG106.26 STRFUNR.CSM. [CP/M:]
  11294.  
  11295. CUG211.13-STRFUNR.CSM source
  11296. By M.I. Maney. Library of assembly code functions to handle string
  11297. operations. => STRFUN.CRL CUG106. [CP/M:]
  11298.  
  11299. CUG211.14-WILDEXP.CRL object
  11300. By J.A. Rupley. => WILDEXPR.C. [CP/M:]
  11301.  
  11302. CUG211.15-WILDEXPR.C 1.0 source
  11303. Wildcard Utility. By J.A. Rupley. Accepts wild card on CP/M command
  11304. line. This modification of Van Nuys Toolkit original supports use of
  11305. drive/user file prefix. => WILDEXP.CRL CUG143 CUG144 DIO.H STDLIB3R.C.
  11306. [CP/M:]
  11307.  
  11308. CUG211.16-XMERGE1.TST 1.0 data
  11309. By J.A. Rupley. Test file for XMERGER. => XMERGER.C. [CP/M:]
  11310.  
  11311. CUG211.17-XMERGE2.TST data
  11312. By J.A. Rupley. Test file for XMERGER. => XMERGER.C. [CP/M:]
  11313.  
  11314. CUG211.18-XMERGER.C 1.0 source
  11315. By J.A. Rupley. Merge two sorted files, with output redirection. =>
  11316. XMERGER.COM XMERGE1.TST XMERGE2.TST XSORT.C XSRCHR.C. [CP/M: BDSC]
  11317.  
  11318. CUG211.19-XMERGER.COM executable
  11319. By J.A. Rupley. => XMERGER.C. [CP/M:]
  11320.  
  11321. CUG211.20-XSORT.TST 1.0 data
  11322. By J.A. Rupley. Test file for XSORTR. => XSORTR.C. [CP/M:]
  11323.  
  11324. CUG211.21-XSORTR.C 1.0 source
  11325. By J.A. Rupley. Sort random length text records, such as abstracts. =>
  11326. XSRCHR.C XSORT.TST XSORTR.COM XMERGER.C. [CP/M: BDSC]
  11327.  
  11328. CUG211.22-XSORTR.COM executable
  11329. By J.A. Rupley. => XSORTR.C. [CP/M:]
  11330.  
  11331. CUG211.23-XSRCH.ZIP data
  11332. By J.A. Rupley. Template file for XSRCHR. => XSRCHR.COM.
  11333.  
  11334. CUG211.24-XSRCHCAS.ZIP data
  11335. By J.A. Rupley. Templates for full-screen input. => XSRCHR.COM.
  11336.  
  11337. CUG211.25-XSRCHR.C 1.0 source
  11338. By J.A. Rupley. => XSRCHR.C XSORT.C XMERGER.C XSRCH.TST XSRCH.ZIP
  11339. XSRCHCAS.ZIP XSRCHR.COM XSRCHSTD.ZIP. [CP/M: BDSC]
  11340.  
  11341. CUG211.26-XSRCHR.COM executable
  11342. By J.A. Rupley. => XSRCHR.C. [CP/M:]
  11343.  
  11344. CUG211.27-XSRCHSTD.ZIP 1.0 data
  11345. By J.A. Rupley. Templates for full screen input. => XSRCHR.COM.
  11346.  
  11347. ==============================================================================
  11348. CUG212 -
  11349. -----------
  11350.  
  11351. Simulation For BDS
  11352. A BDS C version of Dr. John A. Rupley's (AZ) percolative phase
  11353. transition simulation. An Eco C-80 version appears on CUG210. [public]
  11354.  
  11355. CUG212.01-BDSCIO.H header
  11356. By Leor Zolman. Standard header file for BDS C. [CP/M: BDSC]
  11357.  
  11358. CUG212.02-CONTENTS.BDS 1.0 doc
  11359. By J.A. Rupley. Disk table of contents with short description. =>
  11360. HEADERS.BDS.
  11361.  
  11362. CUG212.03-DEFF.CRL object
  11363. By Leor Zolman. Relocatable image of BDS standard library with
  11364. modifications to incorporate use of du: driver/user prefix into
  11365. standard BDS library. => STDLIB3R.CRL. [CP/M: BDSC]
  11366.  
  11367. CUG212.04-DEFF2.CRL object
  11368. By Leor Zolman. Part two of BDS standard library. => DEFF.CRL. [CP/M:]
  11369.  
  11370. CUG212.05-DIO.CRL object
  11371. By J.A. Rupley, Gene Mallory. => DIOR.C. [CP/M:]
  11372.  
  11373. CUG212.06-DIO.H 1.0 header
  11374. By J.A. Rupley, Gene Mallory. Includes support for redirection under
  11375. BDS. => DIOR.C. [CP/M:]
  11376.  
  11377. CUG212.07-DIOR.C source
  11378. VO Redirection Library. By J.A. Rupley, Gene Mallory. I/O redirection
  11379. library for BDS C. => DIO.H DIO.CRL CG143.09. [CP/M:]
  11380.  
  11381. CUG212.08-FLOAT.CRL object
  11382. => FLOATR.C. [CP/M:]
  11383.  
  11384. CUG212.09-FLOATR.C 1.0 source
  11385. Floating Point Library. By J.A. Rupley, L.C. Calhoun, Bob Mathias.
  11386. Library of floating point functions. => CUG107. [CP/M: BDSC]
  11387.  
  11388. CUG212.10-HEADERS.BDS 1.00 doc
  11389. By J.A. Rupley. Summary description of each program. => CONTENTS.BDS.
  11390.  
  11391. CUG212.11-JARIO.H 1.0 header
  11392. By J.A. Rupley. Header file with various constants, including input
  11393. and output. => PERC3DR.C. [CP/M: BDSC]
  11394.  
  11395. CUG212.12-PERC3DR.C 1.00 source
  11396. By J.A. Rupley. Simulation of percolative phase transition is a
  11397. three-dimensional simple cubic lattice. => JARIO.H BDSCIO.H DIO.H
  11398. PERC3DR.COM PERCOLAR.C. [CP/M:]
  11399.  
  11400. CUG212.13-PERC3DR.COM executable
  11401. By J.A. Rupley. => PERC3DR.C. [CP/M:]
  11402.  
  11403. CUG212.14-PERCOLAR.C 1.00 source
  11404. By J.A. Rupley. Simulation of percolative phase transition in a
  11405. two-dimensional square lattice. => PERCOLAR.COM PERC3DR.C. [CP/M:]
  11406.  
  11407. CUG212.15-PERCOLAR.COM 1.0 ex-
  11408. ecutable By J.A. Rupley. [CP/M:]
  11409.  
  11410. CUG212.16-STDLIB3R.C source
  11411. By J.A. Rupley. Incorporates use of du prefix into BDS standard
  11412. library functions. => DEFF.CRL DEFF2.CRL. [CP/M:]
  11413.  
  11414. ==============================================================================
  11415. CUG213 -
  11416. -----------
  11417.  
  11418. Van Nuys Enhancements
  11419. Several enhanced tools from the Van Nuys Toolkit (CUG143 and CUG144)
  11420. and UNVAN, a filter which undoes the idiosyncratic keywords used
  11421. throughout the original toolkit. Among other improvements, Rupley has
  11422. added ZCPR3 style wildcards in drive and user specifications. From Dr.
  11423. John A. Rupley (AZ), for BDS C (CP/M). [public]
  11424.  
  11425. CUG213.01-BATCHR.C 1.0 source
  11426. Submit (Batch) Utility from Van Nuys Toolkit.. By J.A. Rupley, Eugene
  11427. H. Mallory. Extended menu to include all BAT, ZEX and SUB files in all
  11428. user areas of current drive and of drive A. => BATCHR.COM CUG143.
  11429. [CP/M: BDSC]
  11430.  
  11431. CUG213.02-BATCHR.COM executable
  11432. By J.A. Rupley. => BATCHR.C. [CP/M:]
  11433.  
  11434. CUG213.03-BDSCIO.H header
  11435. By J.A. Rupley. Standard header file from Van Nuys Toolkit and BDS C.
  11436. [CP/M:]
  11437.  
  11438. CUG213.04-CBPRCPR.BAT batch
  11439. By J.A. Rupley. Submit file for filtering C code through cbprepr then
  11440. cbr. => CBPREPR.C CBR.C. [CP/M;]
  11441.  
  11442. CUG213.05-CBPREPR.C 1.0 source
  11443. Filter to prepare C code for formatting. By J.A. Rupley. Filter
  11444. inserts/deletes white space and newline marker to produce consist ant
  11445. text style. Then filters through CBR to indent by control level. =>
  11446. CBPREPR.COM CBPREPR.BAT CBR.C. [CP/M: BDSC]
  11447.  
  11448. CUG213.06-CBPREPR.COM executable
  11449. By J.A. Rupley. => CBPREPR.C. [CP/M:]
  11450.  
  11451. CUG213.07-CBPRETST.C 1.0 source
  11452. By J.A. Rupley. Test file for CBPREPT.C and CBR.C. => CBR.C
  11453. CBPRETST.C. [CP/M:]
  11454.  
  11455. CUG213.08-CBR.C 1.0 source
  11456. By J.A. Rupley. Filter to reformat C code, indented according to
  11457. control level. => CBPREPR.C CBR.COM. [CP/M:]
  11458.  
  11459. CUG213.09-CBR.COM executable
  11460. By J.A. Rupley. => CBR.C CBPREPR.C. [CP/M:]
  11461.  
  11462. CUG213.10-CONTENTS.BDS doc
  11463. By John A. Rupley. Disk contents. => HEADERS.BDS.
  11464.  
  11465. CUG213.11-CR.C 1.0 source
  11466. By J.A. Rupley, Eugene H. Mallory. Construct and execute submit file
  11467. from instructions in special comments within the source files. =>
  11468. CR.COM. [CP/M: BDSC]
  11469.  
  11470. CUG213.12-CR.COM executable
  11471. By J.A. Rupley. => CR.C. [CP/M:]
  11472.  
  11473. CUG213.13-DEFF.CRL object
  11474. Standard relocatable library for BDS. => STDLIB3R.CRL. [CP/M:]
  11475.  
  11476. CUG213.14-DEFFC.CRL object
  11477. Standard relocatable library for BDS. => STDLIB3R.C. [CP/M:]
  11478.  
  11479. CUG213.15-DIO.CRL object
  11480. => DIOR.C.
  11481.  
  11482. CUG213.16-DIO.H header
  11483. By John A. Rupley, Eugene H. Mallory. I/O redirection header file. =>
  11484. DIOR.C. [CP/M:]
  11485.  
  11486. CUG213.17-DIOR.C 1.0 source
  11487. 1/0 Redirection Ubrary from BDS C and Van Nuys Toolkit. By J.A.
  11488. Rupley, Gene Mallory. => DIO.CRL DIO.H STDLIB3R.C. [CP/M: BDSC]
  11489.  
  11490. CUG213.18-HEADERS.BDS doc
  11491. Headers of files. => CONTENTS.BDS.
  11492.  
  11493. CUG213.19-JARIO.H header
  11494. By J.A. Rupley. Author's personal header file.
  11495.  
  11496. CUG213.20-STDLIB3R.C source
  11497. File-Handling Functions. By J.A. Rupley. Functions allow the use of
  11498. du: in addition to u/d: drive/user prefix. => DEFF.CRL DEFF2.CRL.
  11499. [CP/M: BDSC]
  11500.  
  11501. CUG213.21-UNVANR.C 1.0 source
  11502. By J.A. Rupley. Filter to convert Van Nuys Toolkit Pascal style
  11503. delimiters and keywords back to standard C tokens. => UNVANR.COM.
  11504. [CP/M:]
  11505.  
  11506. CUG213.22-UNVANR.COM executable
  11507. By J.A. Rupley. => UNVANR.C. [CP/M:]
  11508.  
  11509. CUG213.23-WILDEXP.CRL object
  11510. By J.A. Rupley. => WILDEXPR.C.
  11511.  
  11512. CUG213.24-WILDEXPR.C 1.0 source
  11513. Modified Version of WILDEXP.. By J.A. Rupley. Allows use of du: and
  11514. u/d: as well as expansion of d?: and ?/d: forms. => WILDEXP.CRLCUG111
  11515. CUG121 CUG143. [CP/M: BDSC]
  11516.  
  11517. CUG213.25-XCR.C source
  11518. Cross-Reference Utility. By J.A. Rupley, Phillip N. Hisley. Modified
  11519. version of XC.C CUG 120.19: Added check on characters of output per
  11520. line (cbar_count) to obtain correct pagination. => XCR.COM. [CP/M:]
  11521.  
  11522. CUG213.26-XCR.COM executable
  11523. By J.A. Rupley, Phillip N. Hisley. => XCR.C. [CP/M:]
  11524.  
  11525. ==============================================================================
  11526. CUG214 -
  11527. -----------
  11528.  
  11529. File Display Utilities
  11530. Developed under BDS v1.4, BDS C utilities for editing and browsing in
  11531. files--TYPEXXR is descended for TYPE20; XSHOWR allows rapid movement
  11532. of the display window using Wordstar-like commands; a clock support
  11533. utility. From Dr. John A. Rupley (AZ). [public]
  11534.  
  11535. CUG214.01-BDSCIO.H header
  11536. By Leor Zolman. Standard header file for BDS. [CP/M: BDSC]
  11537.  
  11538. CUG214.02-CBR.C 1.0 source
  11539. By J.A. Rupley. Filter to reformat C code, indented according to
  11540. control level. => CBR.COM CUG213. [CP/M:]
  11541.  
  11542. CUG214.03-CBR.COM executable
  11543. By J.A. Rupley. => CBR.C. [CP/M:]
  11544.  
  11545. CUG214.04-CHARFUN.CRL object
  11546. By J.A. Rupley. => CHARFUNR.CSM. [CP/M:]
  11547.  
  11548. CUG214.05-CHARFUNR.CSM 1.0 source
  11549. By M.I. Maney. Library of assembly code functions to handle character
  11550. operations. => CHARFUN.CRL. [CP/M:]
  11551.  
  11552. CUG214.06-CHRONOR.C 1.0 source
  11553. By J.A. Rupley. Reads Hayes chronograph and display time, date. =>
  11554. CHRONOR.COM. [CP/M:]
  11555.  
  11556. CUG214.07-CHRONOR.COM executable
  11557. By J.A. Rupley. => CHRONOR.C. [CP/M:]
  11558.  
  11559. CUG214.08-CONTENTS.BDS doc
  11560. By John A. Rupley. Table of contents. => HEADERS.BDS.
  11561.  
  11562. CUG214.09-CTRLSHOR.C 1.0 source
  11563. Show control characters. By J.A. Rupley, Eugene H. Mallory. Strips
  11564. high bits and displays control characters (not cr, If, tab) as
  11565. "^char". => CTRLSHOR.COM. [CP/M:] BDSC]
  11566.  
  11567. CUG214.10-CTRLSHOR.COM 1.0 ex-
  11568. ecutable By J.A. Rupley. => CTRLSHOR.C. [CP/M:]
  11569.  
  11570. CUG214.11-DIO.CRL obiect
  11571. By J.A. Rupley. => DIOR.C.
  11572.  
  11573. CUG214.12-DIO.H header
  11574. By J.A. Rupley. IO redirection header file. => DIOR.C. [CP/M: BDSC]
  11575.  
  11576. CUG214.13-DIOR.C 1.0 source
  11577. I/O Redirection Library. By J.A. Rupley. Modifications: avoids CR-CR
  11578. pair before LF by patch in putchar(). => DIO.CRL DIO.H STDLIB3R.C.
  11579. [CP/M:]
  11580.  
  11581. CUG214.14-HEADERS.BDS doc
  11582. File headers. => CONTENTS.BDS.
  11583.  
  11584. CUG214.15-JARIO.H 1.00 header
  11585. By J.A. Rupley. Authors personal standard header. [CP/M: BDSC]
  11586.  
  11587. CUG214.16-STDLIB3R.C source
  11588. Flle-Handling Functions. By J.A. Rupley. Functions allow the use of
  11589. du: in addition to u/d: drive/user prefix. => DEFF.CRL
  11590. DEFFC.CRLWILDCARD. [CP/M:]
  11591.  
  11592. CUG214.17-STRFUN.CRL 1.0 object
  11593. By J.A. Rupley. => STRFUNR.CSM. [CP/M:]
  11594.  
  11595. CUG214.18-STRFUNR.CSM 1.0 source
  11596. By J.A. Rupley. Assembly coded functions for string operations. =>
  11597. STRFUN.CRL CHARFUNR.CSM CUG106. [CP/M:]
  11598.  
  11599. CUG214.19-TYPER-R.C 1.0 source
  11600. Typer. By John A. Rupley, H.G. Lord. Line editor that handles typing
  11601. not suitable for a word processor (i.e. envelopes, forms, short
  11602. notes). => TYPER-R.COM. [CP/M: BDSC]
  11603.  
  11604. CUG214.20-TYPER-R.COM 1.0 executable
  11605. By J.A. Rupley. => TYPER-R.C. [CP/M:]
  11606.  
  11607. CUG214.21-TYPEXXR.C 10 source
  11608. By J.A. Rupley. Sequential display of a file, with options for
  11609. printing. A rewrite of TYPE20. => TYPEXXR.COM. [CP/M:]
  11610.  
  11611. CUG214.22-TYPEXXR.COM 10 executable
  11612. By J.A. Rupley. [CP/M:]
  11613.  
  11614. CUG214.23-WILDEXP.CRL object
  11615. By J.A. Rupley. => WILDF
  11616.  
  11617. CUG214.24-WILDEXPR.C
  11618. Modified Version of WILI Rupley. Allows use of du as expansion of d?:
  11619. and DEXP.CRL CUG111 CUG [CP/M: BDSC]
  11620.  
  11621. CUG214.25-XSHOW.H 1.00
  11622. By J.A. Rupley. Header file for XSHOWR.C. and XSHOWFNS.C. [CP/M:]
  11623.  
  11624. CUG214.26-XSHOWFNS.C
  11625. By J.A. Rupley. Function => XSHOWR.C. [CP/M: BDSC]
  11626.  
  11627. CUG214.27-XSHOWR.C 1.0 source
  11628. By J.A. Rupley. Page through a file using Wordstar-like commands.
  11629. Search for strings including wildcards and control characters. =>
  11630. XSHOW.H XSHOWFNS.C XSHOWR.COM. [CP/M:]
  11631.  
  11632. CUG214.28-XSHOWR.COm 1.0 executable
  11633. By J.A. Rupley. => XSHOWR.C. [CP/M:]
  11634.  
  11635. ==============================================================================
  11636. CUG215 -
  11637. -----------
  11638.  
  11639. BBS For BDSC
  11640. A Bulletin Board system for BDS C under CP/M. This package is the
  11641. direct ancestor of BBS for UNIX (CUG182) and appears to be descended
  11642. for RBBS4 (CUG147). [public]
  11643.  
  11644. CUG215.01-BBSC.C 1.0 source
  11645. Bulletin Board System. By Mike Kelly. Main source files for running
  11646. the BBS and invoking related functions. => BBSC.DOC. [CP/M: BDSC]
  11647.  
  11648. CUG215.02-BBSC.DOC 1.0 doc
  11649. System Documentation. By Mike Kelly.=> BBSC.C. [CP/M:]
  11650.  
  11651. CUG215.03-BBSCDEF.H header
  11652. By Mike Kelly. Global defines and storage definitions for use by BBSC
  11653. system. => BBSC.C. [CP/M: BDSC]
  11654.  
  11655. CUG215.04-BBSCFILE.C 1.0 source
  11656. By Mike Kelly. File 1/0 support utilities. => BBSC.C. [CP/M:]
  11657.  
  11658. CUG215.05-BBSCLOCK.C 1.0 source
  11659. By Mike Kelly. Clock routine to access a Hayes Chronograph. => BBSC.C.
  11660. [CP/M:]
  11661.  
  11662. CUG215.06-BBSCMISC.C 1.0 source
  11663. By Mike Kelly. Miscellaneous functions used across the system. =>
  11664. BBSC.C. [CP/M:]
  11665.  
  11666. CUG215.07-BBSCPORT.C 1.0 source
  11667. By Mike Kelly. Support routines to access the modem port. => BBSC.C.
  11668. [CP/M:]
  11669.  
  11670. CUG215.08-BULLETIN.BBS doc
  11671. By Mike Kelly. Data file for bulletins to be shown at signon. =>
  11672. BBSC.C. [CP/M:]
  11673.  
  11674. CUG215.09-HEADER.BBS doc
  11675. By Mike Kelly. 7 record header files used with the messages. =>
  11676. BBSC.C. [CP/M:]
  11677.  
  11678. CUG215.10-HELP.BBS doc
  11679. By Mike Kelly. Short help file to explain the commands available. =>
  11680. BBSC.C. [CP/M:]
  11681.  
  11682. CUG215.11-MESSAGE.BBS doc
  11683. By Mike Kelly. Holds the messages left on BBS. => BBSC.C. [CP/M:]
  11684.  
  11685. CUG215.12-USER.BBS doc
  11686. By Mike Kelly. Maintains names, passwords, etc. of each caller. =>
  11687. BBSC.C. [CP/M:]
  11688.  
  11689. CUG215.13-WELCOME.BBS doc
  11690. By Mike Kelly. The signon/welcome file. => BBSC.C. [CP/M:]
  11691.  
  11692. ==============================================================================
  11693. CUG216 -
  11694. -----------
  11695.  
  11696. Zmodem and Saveram
  11697. [mixed] 2 disks. Zmodem, by Chuck Forsberg (OR), is a file transfer
  11698. system designed to work efficiently in packet switched and time-shared
  11699. systems. Saveram developed under Microsoft v3.0, by Dave Madsen (IL)
  11700. and Frank H. Jeys (TX) loads a group of files to ramdisk at the
  11701. beginning of a work session and saves all modified files back to hard
  11702. disk at the end of the session. This volume also includes Kittylint, a
  11703. "tiny lint" and calc87, a calculator program for Eco C-88, both from
  11704. Dan Schechter (ND); and Anywhere, an enhanced where, by John Teichert,
  11705. Jr.
  11706.  
  11707. CUG216.01-ANYWHERE.C source
  11708. By John Teichert Jr., Mark S. Ackerman. Locate files on the PC hard
  11709. disk. Can be set up to search multiple hard disks. => ANYWHERE.DOC,
  11710. AW.EXE. [MS-DOS: MSC]
  11711.  
  11712. CUG216.02-ANYWHERE.DOC doc
  11713. By John Teichert Jr. Documentation for ANYWHERE. => ANYWHERE.C.
  11714.  
  11715. CUG216.03-AW.EXE executable
  11716. By John Teichert Jr., Mark S. Ackerman. WHERE.C. [MS-DOS]
  11717.  
  11718. CUG216.04-C-USER.TXT doc
  11719. By Frank H. Jeys. Documentation for scanfils. => SCANFILS.C.
  11720.  
  11721. CUG216.05-CALC87.C source
  11722. By Dan Schechter. Calculator program written to call on ECO C's 8087
  11723. emulation routines. Basic arithmetic plus sin, cos, tan, arcsin,. =>
  11724. CALC87.C. [CP/M, MS-DOS: AZTEC, ECO-C]
  11725.  
  11726. CUG216.06-CALC87.DOC doc
  11727. By Dan Schechter. Documentation for CALC87. => CALC87.C. [CP/M,
  11728. MS-DOS: AZTEC, ECO-C]
  11729.  
  11730. CUG216.07-CATALOG.216 doc
  11731. Listing of files, their authors and a short description of the file.
  11732. => INDEX.
  11733.  
  11734. CUG216.08-CLL.BAT batch
  11735. By Frank H. Jeys. Example batch file that utilizes scanfils. =>
  11736. C-USER.TXT. [MS-DOS]
  11737.  
  11738. CUG216.09-DSZ.1 doc
  11739. UNIX style manual page for DSZ command. In Nroff format. => DSZ.EXE.
  11740.  
  11741. CUG216.10-DSZ.EXE executable
  11742. YMODEM, ZMODEM file transfer subprogram designed to be called from a
  11743. communications program or bulletin board. Uses. => DSZ.1. [MS-DOS]
  11744.  
  11745. CUG216.11-GZ doc
  11746. By Chuck Forsberg. SZ command file. SZ.C.
  11747.  
  11748. CUG216.12-INDEX doc
  11749. By Dan Schechter. Description of files. CATALOG.216.
  11750.  
  11751. CUG216.13-KITTYLNT.C source
  11752. By Dan Schechter. Kitty Lint. A mini-lint that checks delimiters, line
  11753. termination, printf statements and for loops. CP/M version.
  11754. KITTYLNT.C88, KlTTYLNT.COM. [CP/M: AZTEC]
  11755.  
  11756. CUG216.14-KITTYLNT.C88 source
  11757. By Dan Schechter. Kitty Lint 88. MS-DOS version of KITTYLNT.C. =>
  11758. KITTYLNT.C. [MS-DOS: ECO-C]
  11759.  
  11760. CUG216.15-KITTYLNT.COM executable
  11761. By Dan Schechter. => KITTYLNT.C, KITTYLNT.C88. [CP/M: AZTEC]
  11762.  
  11763. CUG216.16-KITTYLNT.DOC doc
  11764. By Dan Schechter. Documentation for KITTYLNT. => KITTYLNT.C,
  11765. KITTYLNT.C88.
  11766.  
  11767. CUG216.17-MEMO doc
  11768. By Dan Schechter. CALC87.C output file. CALC87.C.
  11769.  
  11770. CUG216.18-MINIRB.1 doc
  11771. By Chuck Forsberg. UNIX style manual page for MINIRB in Nroff format.
  11772. => MINIRB.C.
  11773.  
  11774. CUG216.19-MINIRB.C source
  11775. By Chuck Forsberg, omen Technology Inc.. A bootstrap program for UNIX
  11776. to receive files from computers running YMODEM. MINIRB.1. [UNIX,
  11777. MS-DOS]
  11778.  
  11779. CUG216.20-NSWEEP.COM executable
  11780. Disk sweep utility for CP/M. [CP/M]
  11781.  
  11782. CUG216.21-PROGS.DOC doc
  11783. By Chuck Forsberg. Formatted pages for manual for UNDOS, RZ, SZ, DSZ.
  11784. => UNDOS.C, RZ.C, SZ.C, DSZ.EXE. [UNIX, MS-DOS]
  11785.  
  11786. CUG216.22-RBSB.C source
  11787. By Chuck Forsberg. Terminal mode control from RB/SB ancestor. =>
  11788. ZMODEM.DOC. [UNIX]
  11789.  
  11790. CUG216.23-RZ.1 doc
  11791. By Chuck Forsberg. UNIX style manual page for RZ. => RZ.C. Nroff
  11792. format.
  11793.  
  11794. CUG216.24-RZ.C source
  11795. By Chuck Forsberg. UNIX ZMODEM: Receives Files.. Receives files and
  11796. commands from computers running Professional-YAM, PowerCom, YAM, IMP,
  11797. or programs supporting. => RZ.1, SZ, DSZ.EXE, MINIRB.C, PROGS.DOC.
  11798. [UNIX, MS-DOS]
  11799.  
  11800. CUG216.25-SAVEFILS.BAT batch
  11801. By Frank H. Jeys. output batch file generated by scanfils. =>
  11802. SCANFILS.C.
  11803.  
  11804. CUG216.26-SCANFIL.MAP data
  11805. By Frank H. Jeys. Map file. => SCANFILS.C. [MS-DOS: MSC]
  11806.  
  11807. CUG216.27-SCANFILS.C source
  11808. By Frank H. Jeys. Generates a batch file to backup only files which
  11809. have changed since an earlier scanfils execution. => C-USER.TXT,
  11810. CCL.BAT. [MS-DOS: MSC]
  11811.  
  11812. CUG216.28-SCANFILS.EXE executable
  11813. By Frank H. Jeys. => SCANFILS.C. [MS-DOS: MSC]
  11814.  
  11815. CUG216.29-SCANFILS.FOR source
  11816. By Frank H. Jeys. FORTRAN version of SCANFILS. => SCANFILS.C.
  11817.  
  11818. CUG216.30-SCANFILS.LST doc
  11819. By Frank H. Jeys. Compiler listing. SCANFILS.C. [MS-DOS]
  11820.  
  11821. CUG216.31-SCANFILS.OBJ object
  11822. By Frank H. Jeys. => SCANFILS.C. [MSC]
  11823.  
  11824. CUG216.32-SZ.1 doc
  11825. By Chuck Forsberg. => SZ.C. Nroff format.
  11826.  
  11827. CUG216.33-SZ.C source
  11828. By Chuck Forsberg. UNIX ZMODEM: Send Files. UNIX utility to send files
  11829. and commands to computers running Professional-YAM, PowerCom, YAM,
  11830. IMP, or programs supporting. => SZ.1, ZMODEM.DOC, DSZ.EXE, MINIRB.C,
  11831. PROGS.DOC. [UNIX, MS-DOS]
  11832.  
  11833. CUG216.34-UNDOS.1 doc
  11834. By Chuck Forsberg. UNIX style manual page for UNDOS. => UNDOS.C.
  11835.  
  11836. CUG216.35-UNDOS.C source
  11837. By Chuck Forsberg. Converts MS-DOS or CP/M format source files to UNIX
  11838. format. UNDOS.1, XMODEM.DOC. [UNIX, MS-DOS]
  11839.  
  11840. CUG216.36-ZM.C source
  11841. By Chuck Forsberg. ZMODEM protocol primitives. => ZMODEM.DOC. [UNIX,
  11842. MS-DOS]
  11843.  
  11844. CUG216.37-ZMODEM.DOC doc
  11845. By Chuck Forsberg, omen Technology Inc.. The ZMODEM Asynchronous Inter
  11846. Application File Transfer Protocol. Full documentation and development
  11847. history. RZ.C, SZ.C, ZM.C, RBSB.C, ZM.C. [UNIX, MS-DOS]
  11848.  
  11849. CUG216.38-ZMODEM.H header
  11850. By Chuck Forsberg. Manifest constants for ZMODEM. => ZMODEM.DOC, ZM.C.
  11851.  
  11852. ==============================================================================
  11853. CUG217 -
  11854. -----------
  11855.  
  11856. Spell and Dictionary Part I
  11857. By Kenji Hino, Bob Denny. [public] 1 disk. Contains a spelling checker
  11858. and half the dictionary on CUG217. The rest of the dictionary is on
  11859. CUG218. Kenji Hino rewrote the package from a Software Tools version.
  11860. The disk contains three executable versions developed under Microsoft
  11861. C. SPELLC is quite portable and should compile under most compilers.
  11862. SPELLS is compiled with the small model option, SPELLC with compact
  11863. model, and SPELLH with hugh model. The nine dictionary data files will
  11864. require at least 500 Kb when concatenated. Spell copies named files to
  11865. standard output while looking up each word in a dictionary. Misspelled
  11866. words are displayed with asterisks beneath.
  11867.  
  11868. CUG217.01-HEADER.CUG doc
  11869. File headers. => SPELL.DOC, HY.C.
  11870.  
  11871. CUG217.02-HY.C source
  11872. By Bob Denny. Hyphenates words from standard input. => HY.EXE.
  11873. [MS-DOS: MSC]
  11874.  
  11875. CUG217.03-HY.EXE executable
  11876. By Bob Denny. => HY.C. [MS-DOS: MSC]
  11877.  
  11878. CUG217.04-SPELL.C source
  11879. By Kenji Hino. Spelling Checker. SPELL.DOC, CUG218. [MS-DOS: MSC]
  11880.  
  11881. CUG217.05-SPELL.DOC doc
  11882. By Kenji Hino. User and program documentation. => SPELL.C, SPELLS.EXE,
  11883. SPELLH.EXE, SPELLC.EXE.
  11884.  
  11885. CUG217.06-SPELLO.DAT data
  11886. Dictionary Part O (A - Bright). SPELL*.DAT.
  11887.  
  11888. CUG217.07-SPELL1.DAT data
  11889. Dictionary Part 1 (Brighten - Deduce). SPELL*.DAT.
  11890.  
  11891. CUG217.08-SPELL2.DAT data
  11892. Dictionary Part 2 (Deduced - Floss). => SPELL*.DAT.
  11893.  
  11894. CUG217.09-SPELLC.EXE executable
  11895. By Kenji Hino. Spell with Compact Model. SPELL.C, SPELL.DOC. [MS-DOS:
  11896. MSC]
  11897.  
  11898. CUG217.10-SPELLH.EXE executable
  11899. By Kenji Hino. Spell with Huge Model. SPELL.C, SPELL.DOC. [MS-DOS:
  11900. MSC]
  11901.  
  11902. CUG217.11-SPELLS.EXE executable
  11903. By Kenji Hino. Spell with Small Model. SPELL.C, SPELL.DOC. [MS-DOS:
  11904. MSC]
  11905.  
  11906. ==============================================================================
  11907. CUG218 -
  11908. -----------
  11909.  
  11910. Spell and Dictionary Part 11
  11911. By Kenji Hino, Bob Denny. [public] 2 disks. See CUG217.
  11912.  
  11913. CUG218.01-DIGRAM.C source
  11914. By Bob Denny. Hyphenation Diagram Tables. => HYPHEN.C, SUFFIX.C.
  11915. [MS-DOS: MSC] From DECUS.
  11916.  
  11917. CUG218.02-HYPHEN.C source
  11918. By Bob Denny. Hyphenation Module. SUFFIX.C, DIGRAM.C. [MS-DOS: MSC]
  11919. From DECUS.
  11920.  
  11921. CUG218.03-SPELL3.DAT data
  11922. Dictionary Part 3 (Flotilla - Instructed). CUG217, SPELL*.DAT.
  11923.  
  11924. CUG218.04-SPELL4.DAT data
  11925. Dictionary Part 4 (Instructions - Ms). SPELL*.DAT.
  11926.  
  11927. CUG218.05-SPELL5.DAT data
  11928. Dictionary Part 5 (Msec - Prosecution).
  11929.  
  11930. CUG218.06-SPELL6.DAT data
  11931. Dictionary Part 6 (Prosecutions - Skipjack). => SPELL*.DAT.
  11932.  
  11933. CUG218.07-SPELL7.DAT data
  11934. Dictionary Part 7 (SkipI - Unasterisked). => SPELL*.DAT.
  11935.  
  11936. CUG218.08-SPELL8.DAT data
  11937. Dictionary Part 8 (Unattacked - Zworykin). => SPELL*.DAT.
  11938.  
  11939. CUG218.09-SUFFIX.C source
  11940. By Bob Denny. Suffix Table for Hyphenation. => HYPHEN.C, DIGRAM.C.
  11941. [MS-DOS: MSC] From DECUS.
  11942.  
  11943. ==============================================================================
  11944. CUG219 -
  11945. -----------
  11946.  
  11947. 6502 Cross Assemblers
  11948. Contains 6502 and 65C02 assemblers by William Colley 111 (OH). These
  11949. assemblers have compiled under Aztec, C86, Aztec Cll, Eco-C, HP-UX,
  11950. Microsoft C and QNIX C. Plus an 8048 cross assembler that compiles
  11951. under Eco-C88, Microsoft, DeSmet and BSD 4.2 UNIX. [public]
  11952.  
  11953. CUG219.01-A48.C 0.0 source
  11954. Portable 8048 Cross-Compiler. By William C. Colley III. Assemble code
  11955. for the Intel 8048 family of microprocessors. All assembler functions
  11956. supported except relocation, linkage and macros. => A48.DOC A48.H
  11957. A48EVAL.C A48UTIL.C. [CP/M-80, CP/M-86, MS-DOS, PC-DOS, QNK, HP-UX:
  11958. AZTEC, Cl 86, ECO, LC, MSC, QNK, HPUX]
  11959.  
  11960. CUG219.02-A48.DOC doc
  11961. Documentation. By Wlliam C. Colley III. => A48.C.
  11962.  
  11963. CUG219.03-A48.H header
  11964. By Wlliam C. Colley III. Header file including compile, assemble and
  11965. link instructions for compilers. => A48.C.
  11966.  
  11967. CUG219.04-A48EVAL.C 0.0 source
  11968. Expression Evaluator and Lexical Analyzer. By William C. Colley III.
  11969. => A48.C.
  11970.  
  11971. CUG219.05-A48UTIL.C 0.0 source
  11972. By Wlliam C. Colley III. Symbol table building and searching, opcode
  11973. and operator table searching, listing file output, hex file output,
  11974. error flagging. => A48.C.
  11975.  
  11976. CUG219.06-A65.C 0.0 source
  11977. 6502 Portable Cross-Assembler. By William C. Colley III. Assemble code
  11978. for the MOS Tech 6502 and Rockwell 65C02 microprocessor (portable). =>
  11979. A65.DOC A65.H A65EVAL.C A65UTIL.C. [CP/M, CP/M-
  11980. 86, HP-UX, MS-DOS, QNIX AZTEC, CI 86, ECO, HP-UX, LC, MSC, QNIX]
  11981.  
  11982. CUG219.07-A65.DOC doc
  11983. 6502/65C02 Cross-Assembler Documentation. By William C. Colley III. =>
  11984. A65.C A65C.C.
  11985.  
  11986. CUG219.08-A65.H header
  11987. By William C. Colley 111. Header file including compile, assemble and
  11988. link instructions for compilers. => A65.C.
  11989.  
  11990. CUG219.09-A65C.C source
  11991. 65C02 Portable Cross-Assembler. By William C. Colley 111. Produces
  11992. Rockwell 65C02 microprocessor. This program is written in portable C.
  11993. All assembler functions are supported except relocation, linkage, and
  11994. macros. => A65C.H A65CEVAL.C A65CUTIL.C A65.DOC TEST65C.ASM. [CP/M,
  11995. CP/M 86, MS-DOS, QNIX, PC-DOS: AZTEC, Cl 86, ECO, HP-UX, LC, MSC, QNK]
  11996.  
  11997. CUG219.10-A65C.H header
  11998. By William C. Colley 111. Header file including compile, assemble and
  11999. link instructions for compilers. => A65C.C.
  12000.  
  12001. CUG219.11-A65CEVAL.C source
  12002. 6SC02 Portable Cross-Assembler. By William C. Colley 111. Assembler's
  12003. expression evaluator and lexical analyzer. => A65C.C.
  12004.  
  12005. CUG219.12-A65CUTIL.C source
  12006. 65C02 Portable Cross-Assembler. By Will Tam C. Colley 111. Contains
  12007. the symbol table builder and searcher, opcode and operator table,
  12008. listing file output, hex file output, and error checking. => A65C.C.
  12009.  
  12010. CUG219.13-A65EVAL.C source
  12011. 6502 Cross-Assembler (portable). By William C. Colley 111. Assembler's
  12012. expression evaluator and lexical analyzer. => A65.C.
  12013.  
  12014. CUG219.14-A65UTIL.C source
  12015. 6502 Cross-Assembler (portable). By William C. Colley 111. Contains
  12016. the symbol table builder and searcher, opcode and operator table,
  12017. listing file output, hex file output, and error flagging. => A65.C.
  12018.  
  12019. CUG219.15-READ.ME2 doc
  12020. By William C. Colley 111. Disk Summary.
  12021.  
  12022. CUG219.16-TEST48.ASM source
  12023. Portable 8048 Cross-Assembler Test Program. By William C. Colley 111.
  12024. => A48.C.
  12025.  
  12026. CUG219.17-TEST65.ASM source
  12027. Portable 6502 Cross-Assembler Test File. By William C. Colley 111. =>
  12028. A65.C.
  12029.  
  12030. CUG219.18-TEST65C.ASM source
  12031. Portable 65C02 Cross-Assembler Test Program. By William C. Colley 111.
  12032. => A65C.C.
  12033.  
  12034. ==============================================================================
  12035. CUG220 -
  12036. -----------
  12037.  
  12038. Windows BOSS
  12039. By Philip A. Mongelluzzo. [share2] 3 disks. Windows BOSS is an
  12040. extensive library of C functions for the creation, management and
  12041. manipulation of text windows. The package provides basic window
  12042. functions such as open/close windows as well as pop-up windows, pull
  12043. down menus, status lines, a context sensitive on-line help system and
  12044. mouse control functions. The Data Clerk (part of the package) can
  12045. build data entry form screens in windows created by The Window BOSS.
  12046. The package includes documentation, demo programs, demo executable and
  12047. libraries for Microsoft C/Quick C, Borland Turbo C/C++, Lattice C,
  12048. Watcom C, Mix Power C, Datalight C, Aztec C and C86. Because of the
  12049. volume of programs and its MS-DOS specific nature, the distribution
  12050. disk contains MS-DOS specific archived files.
  12051.  
  12052. CUG220.01-AZTECS.BAT batch
  12053. Compiler driver - Aztec
  12054.  
  12055. CUG220.02-BOSS.MAN doc
  12056. Documentation and Registration Form.
  12057.  
  12058. CUG220.03-BOSS.TOC doc
  12059. Table of Contents for documentation.
  12060.  
  12061. CUG220.04-BOSSDEMO.C source
  12062. Extensive demonstration program, using all possible window functions.
  12063. => BOSSDEMO.MAK, BOSSDEMO.PRT, BOSSDEMO.EXE. [MS-DOS: AZTEC, TC, MSC,
  12064. LC, MIXC, DLC, ZORTECH C/C++, C186, WATCOMC]
  12065.  
  12066. CUG220.05-BOSSDEMO.EXE executable
  12067. Demo Program [MS-DOS]
  12068.  
  12069. CUG220.06-C86.BAT batch
  12070. Compilation driver- C86
  12071.  
  12072. CUG220.07-DLCS.BAT batch
  12073. Compiler driver - Datalight C
  12074.  
  12075. CUG220.08-GENINDEX.C source
  12076. Create index from test file. [MS-DOS]
  12077.  
  12078. CUG220.09-HELLO.C source
  12079. Sample program. [MS-DOS]
  12080.  
  12081. CUG220.10-INTELC.HLP doc
  12082. Help message file. => HELP.C.
  12083.  
  12084. CUG220.11-INTELC.NDX doc
  12085. Index output file. => GENINDEX.C, INTELC.HLP.
  12086.  
  12087. CUG220.12-LCS3.BAT batch
  12088. Compiler driver - Lattice 3.4
  12089.  
  12090. CUG220.13-LCS6.BAT batch
  12091. Compiler driver - Lattice 6.0
  12092.  
  12093. CUG220.14-LOADAZ.BAT batch
  12094. Link batch file - Aztec
  12095.  
  12096. CUG220.15-LOADC86.BAT batch
  12097. Link batch file - C186
  12098.  
  12099. CUG220.16-LOADDLC.BAT batch
  12100. Link batch file - Datalight
  12101.  
  12102. CUG220.17-LOADLC3.BAT batch
  12103. Link batch file - Lattice 3.4
  12104.  
  12105. CUG220.18-LOADLC6.BAT batch
  12106. Link batch file - Lattice 6.0
  12107.  
  12108. CUG220.19-LOADMS5.BAT batch
  12109. Link batch file - Microsoft C 5.x
  12110.  
  12111. CUG220.20-LOADMS6.BAT batch
  12112. Link batch file - Microsoft C 6.x
  12113.  
  12114. CUG220.21-LOADPC.BAT batch
  12115. Link batch file - Mix Power C
  12116.  
  12117. CUG220.22-LOADQC20.BAT batch
  12118. Link batch file - Quick C 2.0
  12119.  
  12120. CUG220.23-LOADQC25.BAT batch
  12121. Link batch file - Quick C 2.5
  12122.  
  12123. CUG220.24-LOADTC.BAT batch
  12124. Link batch file - Turbo C
  12125.  
  12126. CUG220.25-LOADTS.BAT batch
  12127. Link batch file - TopSpeed C
  12128.  
  12129. CUG220.26-LOADWAT.BAT batch
  12130. Link batch file - Watcom C
  12131.  
  12132. CUG220.27-LOADWEC.BAT batch
  12133. Link batch file - EXPRESS C
  12134.  
  12135. CUG220.28-LOADZTC.BAT batch
  12136. Link batch file - Zortech C
  12137.  
  12138. CUG220.29-MSC5.BAT batch
  12139. Compiler driver - Microsoft C 5.x
  12140.  
  12141. CUG220.30-MSC6.BAT batch
  12142. Compiler driver - Microsoft C 6.x
  12143.  
  12144. CUG220.31-MSQC20.BAT batch
  12145. Compiler driver - Quick C 2.0
  12146.  
  12147. CUG220.32-MSQC25.BAT batch
  12148. Compiler driver - Quick C 2.5
  12149.  
  12150. CUG220.33-MWIN.MIX library
  12151. BOSS library - Mix Power C [ MIXC]
  12152.  
  12153. CUG220.34-PCCM.BAT batch
  12154. Compiler Driver - Mix Power C
  12155.  
  12156. CUG220.35-REV.HST source
  12157. Revision history.
  12158.  
  12159. CUG220.36-REV.LEV doc
  12160. Current version.
  12161.  
  12162. CUG220.37-SAMPLE.C source
  12163. Data entry sample program
  12164.  
  12165. CUG220.38-SAZTEC.LIB library
  12166. BOSS library - Aztec C [ AZTEC]
  12167.  
  12168. CUG220.39-SC86.LIB library
  12169. Small Memory Library - C186. [ C186]
  12170.  
  12171. CUG220.40-SDLC.LIB library
  12172. Small Memory Library - Data light. [ DLC]
  12173.  
  12174. CUG220.41-SLAT3.LIB library
  12175. Small Memory Library - Lattice 3.4. [LC]
  12176.  
  12177. CUG220.42-SLAT6.LIB library
  12178. Small Memory Library - Lattice 6.0. [LC]
  12179.  
  12180. CUG220.43-SMSC5.LIB library
  12181. Small Memory Library - Microsoft 5.xx. [MSC5]
  12182.  
  12183. CUG220.44-SMSC6.LIB library
  12184. Small Memory Library - Microsoft 6.x. [MSC6]
  12185.  
  12186. CUG220.45-SMSQC20.LIB library
  12187. BOSS library - QuickC 2.0 [QUICKC]
  12188.  
  12189. CUG220.46-SMSQC25.LIB library
  12190. BOSS library - QuickC 2.5 [QUICKC]
  12191.  
  12192. CUG220.47-STC.LIB library
  12193. Small C Library - Turbo C. [TC]
  12194.  
  12195. CUG220.48-TCS.BAT batch
  12196. Compiler driver - Turbo C
  12197.  
  12198. CUG220.49-TSAPP.PRJ project
  12199. Make file - TopSpeed C
  12200.  
  12201. CUG220.50-TSC.LIB library
  12202. BOSS library - TopSpeed C [TOPSPEED]
  12203.  
  12204. CUG220.51-TSS.BAT batch
  12205. Compiler Driver - TopSpeed C
  12206.  
  12207. CUG220.52-TSSWIN.PRJ project
  12208. Make file - TopSpeed C
  12209.  
  12210. CUG220.53-WATEC.LIB library
  12211. BOSS library - EXPRESS C [EXPRESSC]
  12212.  
  12213. CUG220.54-WATOC.LIB library
  12214. BOSS library - Watcom C [WATCOMC]
  12215.  
  12216. CUG220.55-WECS.BAT batch
  12217. Compiler Driver - EXPRESS C
  12218.  
  12219. CUG220.56-WINDOWS.EXT
  12220. Type checking include file
  12221.  
  12222. CUG220.57-WINDOWS.FN5 doc
  12223. Type Checking Include File. => WINDOWS.H. [MS-DOS]
  12224.  
  12225. CUG220.58-WINDOWS.FN6
  12226. Type checking include file
  12227.  
  12228. CUG220.59-WINDOWS.FNT
  12229. Type checking include file
  12230.  
  12231. CUG220.60-WINDOWS.FNZ
  12232. Type checking include file
  12233.  
  12234. CUG220.61-WINDOWS.H header
  12235. BOSS Include Files.
  12236.  
  12237. CUG220.62-WN_FRMGE.C source
  12238. Data entry form reader
  12239.  
  12240. CUG220.63-WN_GBOOL.C source
  12241. Data entry function (logical)
  12242.  
  12243. CUG220.64-WN_GDATE.C source
  12244. Data entry function (dates)
  12245.  
  12246. CUG220.65-WN_GDOUB.C source
  12247. Data entry function (double)
  12248.  
  12249. CUG220.66-WN_GFLOA.C source
  12250. Data entry function (floats)
  12251.  
  12252. CUG220.67-WN_GINT.C source
  12253. Data entry function (integer)
  12254.  
  12255. CUG220.68-WN_GLONG.C source
  12256. Data entry function (long)
  12257.  
  12258. CUG220.69-WN_GPHON.C source
  12259. Data entry function (phone)
  12260.  
  12261. CUG220.70-WN_GPWOR.C source
  12262. Data entry function (password)
  12263.  
  12264. CUG220.71-WN_GTEXT.C source
  12265. Data entry function (various text)
  12266.  
  12267. CUG220.72-WN_GTIME.C source
  12268. Data entry function (time)
  12269.  
  12270. CUG220.73-WN_GUINT.C source
  12271. Data entry function (unsigned int)
  12272.  
  12273. CUG220.74-WN_GULON.C source
  12274. Data entry function (unsigned long)
  12275.  
  12276. CUG220.75-WN_HELP.C source
  12277. Help function source
  12278.  
  12279. CUG220.76-WN_IEMSG.C source
  12280. Data entry error message handler
  12281.  
  12282. CUG220.77-WN_IHMSG.C source
  12283. Data entry help message handler
  12284.  
  12285. CUG220.78-WN_POPUP.C source
  12286. Popup function source
  12287.  
  12288. CUG220.79-WN_PUTS.C source
  12289. Source to wn_puts()
  12290.  
  12291. CUG220.80-WOCS.BAT batch
  12292. Compiler Driver - Watcom C
  12293.  
  12294. CUG220.81-ZTCS.BAT batch
  12295. Compiler Driver - Zortech C
  12296.  
  12297. CUG220.82-ZTECH.LIB library
  12298. BOSS library - Zortech C ] ZORTECH C/C++]
  12299.  
  12300. ==============================================================================
  12301. CUG221 -
  12302. -----------
  12303.  
  12304. 6809 C For Flex
  12305. A rewrite of Ron Cain's Small C targeted for 6809 processors running
  12306. under the FLEX operating System. Dieter Flunker (Italy), has expanded
  12307. slightly on the language subset implemented by Cain and includes a
  12308. peephole code optimizer. [public]
  12309.  
  12310. CUG221.01-ABS.ASM source
  12311.  
  12312. CUG221.02-ABS.C source
  12313. Return absolute value
  12314.  
  12315. CUG221.03-ATOI.ASM source
  12316.  
  12317. CUG221.04-ATOI.C source
  12318. Convert string to integer
  12319.  
  12320. CUG221.05-C.RTL source
  12321.  
  12322. CUG221.06-CC.DOC doc
  12323. By Dieter H. Flunkert.
  12324.  
  12325. CUG221.07-CC1 TO CC91 2.3 source
  12326. Small-C compiler for 6809 FLEX By Pieter H. Flunkert, Ron Cain.
  12327. Small-C compiler which produces 6809 assembler output. This volume
  12328. includes both C source and compiled output (as optimized assembly
  12329. source). 16809 FLEX: VAX VMS C] Requires TSC relocatable assembler,
  12330. library generator and linking loader.
  12331.  
  12332. CUG221.08-CCASM.COM executable
  12333. Assemble C sources
  12334.  
  12335. CUG221.09-CCBUILD.COM executable
  12336. Build the C run time library
  12337.  
  12338. CUG221.10-CCDEF.C source
  12339. Small C compiler definitions
  12340.  
  12341. CUG221.11-CCEQU.SYS source
  12342. Small C compiler system equates
  12343.  
  12344. CUG221.12-CCPOLL.ASM source
  12345.  
  12346. CUG221.13-CCPOLLC source
  12347. check terminal
  12348.  
  12349. CUG221.14-CCROOT.ASM source
  12350. root module for Small C compiler
  12351.  
  12352. CUG221.15-DEBUG.ASM source
  12353. Debug part of Small C. Prints the entered function name
  12354.  
  12355. CUG221.16-FPUTS.ASM source
  12356.  
  12357. CUG221.17-FPUTS.C source
  12358. put string in stream
  12359.  
  12360. CUG221.18-ISALPHA.C source
  12361. Check if alpha character
  12362.  
  12363. CUG221.19-ISDIGIT.ASM source
  12364.  
  12365. CUG221.20-ISDlGlT.C source
  12366. Check if digit
  12367.  
  12368. CUG221.21-ISLOWER.ASM source
  12369.  
  12370. CUG221.22-ISLOWER.C source
  12371. Check if lower case character
  12372.  
  12373. CUG221.23-ISPLPHA.ASM source
  12374.  
  12375. CUG221.24-ISSPACE.ASM source
  12376.  
  12377. CUG221.25-ISSPACE.C source
  12378. Check if space, newline or tab
  12379.  
  12380. CUG221.26-ISUPPER.C source
  12381. Check if upper case character
  12382.  
  12383. CUG221.27-ITOA.ASM source
  12384.  
  12385. CUG221.28-ITOA.C source
  12386. Convert integer to string
  12387.  
  12388. CUG221.29-LEFT.ASM source
  12389.  
  12390. CUG221.30-LEFT.C source
  12391. left adjust and null terminate a string
  12392.  
  12393. CUG221.31-PEEPHOLE.C source
  12394. By Dieter H. Flunkert. Peephole optimizer for 6809 code
  12395.  
  12396. CUG221.32-PRINTF.ASM source
  12397.  
  12398. CUG221.33-PRINTF.C source
  12399. printf() - formatted print
  12400.  
  12401. CUG221.34-README.ASM doc
  12402.  
  12403. CUG221.35-README.DOC doc
  12404. Documentation of the disk contents
  12405.  
  12406. CUG221.36-README2 doc
  12407. Warning of peephole.c
  12408.  
  12409. CUG221.37-REVERSE.ASM source
  12410.  
  12411. CUG221.38-REVERSE.C source
  12412. reverse string in place
  12413.  
  12414. CUG221.39-STRCAT.ASM source
  12415.  
  12416. CUG221.40-STRCAT.C source
  12417. concatenate two strings
  12418.  
  12419. CUG221.41-STRCMP.ASM source
  12420.  
  12421. CUG221.42-STRCMP.C source
  12422. Compare two strings
  12423.  
  12424. CUG221.43-STRCPY.C source
  12425. copy string
  12426.  
  12427. CUG221.44-STRLEN.ASM source
  12428.  
  12429. CUG221.45-STRLEN.C source
  12430. return string length
  12431.  
  12432. CUG221.46-STRNCMP.C source
  12433. compare strings
  12434.  
  12435. CUG221.47-TOLOWER.ASM source
  12436.  
  12437. CUG221.48-TOLOWER.C source
  12438. invert character to lower case
  12439.  
  12440. CUG221.49-TOUPPER.ASM source
  12441.  
  12442. CUG221.50-TOUPPER.C source
  12443. convert character to upper case
  12444.  
  12445. ==============================================================================
  12446. CUG222 -
  12447. -----------
  12448.  
  12449. Small C for CP/M Doc and Exec
  12450. F.A. Scacchitti's (NY) significantly enhanced version of J.E.
  12451. Hendrix's Small C v2.1. This CP/M implementation handles global
  12452. initialization, external statics, the ternary conditional operator,
  12453. multiple levels of indirection, global multi-dimensional arrays,
  12454. arrays of pointer, hex and octal constants, and nested includes. Also
  12455. includes an expanded standard library. Contains the executable COM
  12456. file, relocatable libraries and user documentation. Source is on
  12457. CUG223. [public]
  12458.  
  12459. CUG222.01-CC.COM 2.7 executable
  12460. Executable Small C Compiler. By F.A. Scacchitti. => CC.DOC CUG223.
  12461. [CP/M:]
  12462.  
  12463. CUG222.02-CC.DOC 2.7 doc
  12464. Small C Documentation. By F.A. Scacchitti. => CC.COM CUG223- [CP/M:]
  12465.  
  12466. CUG222.03-CCC.SUB batch
  12467. By F.A. Scacchitti. Submit file to produce a .COM file => CC.COM.
  12468. [CP/M:]
  12469.  
  12470. CUG222.04-CCM.SUB batch
  12471. Submit file to produce a .MAC file. By F.A. Scacchitti. => CC.DOC.
  12472. [CP/M:]
  12473.  
  12474. CUG222.05-CCR.SUB batch
  12475. Submit file to produce a .REL file. By F.A. Scacchitti. => CC.DOC.
  12476. [CP/M:]
  12477.  
  12478. CUG222.06-CDISKS.TXT doc
  12479. By F.A. Scacchitti. Description of files => CC.DOC.
  12480.  
  12481. CUG222.07-CLIB.DOC doc
  12482. By F.A. Scacchitti. Documentation for library. => CC.DOC.
  12483.  
  12484. CUG222.08-CLIB.LST doc
  12485. By F.A. Scacchitti. Listing of library functions => CLIB.DOC.
  12486.  
  12487. CUG222.09-CLIB.REL object
  12488. Relocatable library. By F.A. Scacchitti.=> CLIB.DOC. [CP/M:]
  12489.  
  12490. CUG222.10-LCC.SUB batch
  12491. Submit file for linking multiple .REL's. By F.A. Scacchitti. =>
  12492. CC.DOC. [CP/M:]
  12493.  
  12494. CUG222.11-RCC.SUB batch
  12495. By F.A. Scacchitti. Like CCC but links in RDRTL first => CC.DOC
  12496. CCC.SUB. [CP/M:]
  12497.  
  12498. CUG222.12-RDRTLREL object
  12499. Redirectable output module. By F.A. Scacchitti. => CLIB.DOC. [CP/M:]
  12500.  
  12501. CUG222.13-STDIO.H header
  12502. By F.A. Scacchitti. Standard 1/0 header file => CC.COM. [CP/M:]
  12503.  
  12504. CUG222.14-WARNING.CUG doc
  12505. Disk contents. The source files are on disk 223.
  12506.  
  12507. ==============================================================================
  12508. CUG223 -
  12509. -----------
  12510.  
  12511. Small C for CP/M Source The source code for a Small C compiler. A full
  12512. description appears with the entry for CUG222. To construct the
  12513. compiler you must have an M80 compatible assembler. [public]
  12514.  
  12515. CUG223.01-ABORT.MAC source
  12516. By F.A. Scacchitti. [CP/M:M80]
  12517.  
  12518. CUG223.02-ABS.C source
  12519. By F.A. Scacchitti. Returns the absolute value of an integer. => CUG
  12520. 222. [CP/M: Small C]
  12521.  
  12522. CUG223.03-ARGS.C source
  12523. By F.A. Scacchitti. Standard argc function. => CUG 222. [CP/M:]
  12524.  
  12525. CUG223.04-ARRAY.C source
  12526. By F.A. Scacchitti. Array test program. => CUG222. [CP/M:]
  12527.  
  12528. CUG223.05-ATOI.C source
  12529. By F.A. Scacchitti. Converts a character to an integer. => CUG222.
  12530. [CP/M:]
  12531.  
  12532. CUG223.06-ATOIB.C source
  12533. By F.A. Scacchitti. Converts an unsigned integer to base b. => ATOI.C
  12534. CUG [CP/M ]
  12535.  
  12536. CUG223.07-AVAIL.C source
  12537. By F.A. Scacchitti. Returns the number of bytes of available memory.
  12538. => CUG222. [CP/M:]
  12539.  
  12540. CUG223.08-BDOS.MAC source
  12541. By F.A. Scacchitti. Allows CP/M calls from within C. [CP/M: M80]
  12542.  
  12543. CUG223.09-CALL1.MAC source
  12544. By F.A. Scacchitti. Multiply routine. [CP/M:]
  12545.  
  12546. CUG223.10-CALL2.MAC source
  12547. By F.A. Scacchitti. Divide routine. [CP/M:]
  12548.  
  12549. CUG223.11-CALL3.MAC source
  12550. By F.A. Scacchitti. Switch routine. [CP/M:]
  12551.  
  12552. CUG223.12-CALL4.MAC source
  12553. By F.A. Scacchitti. Arithmetic shift. [CP/M:]
  12554.  
  12555. CUG223.13-CALL5.MAC source
  12556. By F.A. Scacchitti. Main arithmetic routine. => CALL1.MAC CALL2.MAC
  12557. CALL3.MAC CALL4.MAC. [CP/M:]
  12558.  
  12559. CUG223.14-CALLOC.C source
  12560. By F.A. Scacchitti. Cleared memory allocation of n items of specified
  12561. bytes. [CP/M: Small C]
  12562.  
  12563. CUG223.15-CC.DEF source
  12564. By F.A. Scacchitti. Listing of definitions and history of changes.
  12565. [CP/M:]
  12566.  
  12567. CUG223.16-CC1.C 2.7 source
  12568. Small-C Compiler Part 1. By J.E. Hendrix. => CUG 222. [CP/M: Small C]
  12569.  
  12570. CUG223.17-CC11.C 2.7 source
  12571. By J.E. Hendrix. Source code for Small C. => CC1.C. [CP/M:]
  12572.  
  12573. CUG223.18-CC12.C 2.7 source
  12574. By J.E. Hendrix. Open an include file. => CC1.C. [CP/M:]
  12575.  
  12576. CUG223.19-CC13.C 2.7 source
  12577. By J.E. Hendrix. Statement parser. => CC1.C. [CP/M:]
  12578.  
  12579. CUG223.20-CC2 source
  12580. By J.E. Hendrix. Part 2 - Small C compiler. => CC1.C. [CP/M:]
  12581.  
  12582. CUG223.21-CC21.C 2.7 source
  12583. By J.E. Hendrix. => CC1.C. [CP/M:]
  12584.  
  12585. CUG223.22-CC22.C 2.7 source
  12586. By J.E. Hendrix. => CC1.C CC2.C. [CP/M:]
  12587.  
  12588. CUG223.23-CC3.C 2.7 source
  12589. By J.E. Hendrix. Part 3 - Small C => CC1.C. [CP/M:]
  12590.  
  12591. CUG223.24-CC31.C source
  12592. By J.E. Hendrix. [CP/M:]
  12593.  
  12594. CUG223.25-CC32.C 2.7 source
  12595. By J.E. Hendrix. => CC1.C CC3.C.
  12596.  
  12597. CUG223.26-CC33.C 2.7 source
  12598. By J.E. Hendrix. => CC1.C CC3.C. [CP/M:]
  12599.  
  12600. CUG223.27-CC4.C 2.7 source
  12601. By J.E. Hendrix. Part 4 - Small C. [CP/M:]
  12602.  
  12603. CUG223.28-CC41.C 2.7 source
  12604. By J.E. Hendrix. Prints all assembler info, before any code is
  12605. generated. => CC1.C CC4.C. [CP/M:]
  12606.  
  12607. CUG223.29-CC42.C source
  12608. By J.E. Hendrix. [CP/M:]
  12609.  
  12610. CUG223.30-CCC.SUB batch
  12611. By F.A. Scacchitti. Submit file to produce a .COM file. [CP/M:]
  12612.  
  12613. CUG223.31-CCCC.SUB batch
  12614. By F.A. Scacchitti. Submit file for compiling the compiler. [CP/M:]
  12615.  
  12616. CUG223.32-CCLIST.SUB batch
  12617. By F.A. Scacchitti. Submit file for listing the compiler. [CP/M:]
  12618.  
  12619. CUG223.33-CCM.SUB batch
  12620. By F.A. Scacchitti. Submit file to produce .MACfile. [CP/M:]
  12621.  
  12622. CUG223.34-CCR.SUB batch
  12623. By F.A. Scacchitti. Submit file to produce .RELfile. [CP/M:]
  12624.  
  12625. CUG223.35-CLEARERR.C source
  12626. By F.A. Scacchitti. Clears errors and end of file marks in fd. [CP/M:
  12627. Small C]
  12628.  
  12629. CUG223.36-CLS.C source
  12630. By F.A. Scacchitti. Clear screen program. [CP/M:]
  12631.  
  12632. CUG223.37-CPM10.MAC source
  12633. By F.A. Scacchitti. [CP/M: M80]
  12634.  
  12635. CUG223.38-CPMDISK.MAC source
  12636. By F.A. Scacchitti. Log in disk number. [CP/M:]
  12637.  
  12638. CUG223.39-CSEEK.C source
  12639. By F.A. Scacchitti. Position fd to the 128 byte record indicated by
  12640. "offset" relative to the point indicated by "base". [CP/M: Small C]
  12641.  
  12642. CUG223.40-CTELL.C source
  12643. By F.A. Scacchitti. [CP/M:]
  12644.  
  12645. CUG223.41-DELAY.MAC source
  12646. By F.A. Scacchitti. Delay n milliseconds. [CP/M: M80] based on 4 MHz
  12647. clock.
  12648.  
  12649. CUG223.42-DOLDDR.MAC source
  12650. By F.A. Scacchitti. [CP/M:]
  12651.  
  12652. CUG223.43-DSLDIR.MAC source
  12653. By F.A. Scacchitti. [CP/M:]
  12654.  
  12655. CUG223.44-DTOI.C source
  12656. By F.A. Scacchitti. Converts signed decimal string to integer number
  12657. returns field length, else ERR on error. [CP/M: Small C]
  12658.  
  12659. CUG223.45-ERATOS.C source
  12660. By F.A. Scacchitti. Eratosthenes Sieve Prime Number Program. [CP/M:]
  12661.  
  12662. CUG223.46-EXIT.MAC source
  12663. By F.A. Scacchitti. [CP/M: M80]
  12664.  
  12665. CUG223.47-FA.C source
  12666. File Append Program. By F.A. Scacchitti. [CP/M: Small C]
  12667.  
  12668. CUG223.48-FB.C source
  12669. File Copy (Bin) Program. By F.A. Scacchitti. [CP/M:]
  12670.  
  12671. CUG223.49-FC.C source
  12672. File Copy Program. By F.A. Scacchitti. Copies file from file to file.
  12673. [CP/M:]
  12674.  
  12675. CUG223.50-FEOF.C source
  12676. By F.A. Scacchitti. Returns true only if end of file is reached.
  12677. [CP/M:]
  12678.  
  12679. CUG223.51-FERROR.C source
  12680. By F.A. Scacchitti. Returns true only if a file error has occurred.
  12681. [CP/M:]
  12682.  
  12683. CUG223.52-FFD.C source
  12684. Formfeed Program. By F.A. Scacchitti. [CP/M:]
  12685.  
  12686. CUG223.53-FFLUSH.C source
  12687. Flush. By F.A. Scacchitti. [CP/M:]
  12688.  
  12689. CUG223.54-FGETC.MAC source
  12690. By F.A. Scacchitti. [CP/M: M80]
  12691.  
  12692. CUG223.55-FGETS.MAC source
  12693. By F.A. Scacchitti. [CP/M:]
  12694.  
  12695. CUG223.56-FILELIB.MAC source
  12696. By F.A. Scacchitti. Continue the constructs necessary for handling
  12697. file I/O. [CP/M:]
  12698.  
  12699. CUG223.57-FM.C source
  12700. File Modification Program. By F.A. Scacchitti. Copies from source file
  12701. to new file modifying on the fly. [CP/M: Small C]
  12702.  
  12703. CUG223.58-FPRINTF.C source
  12704. Formatted Print Statement. By F.A. Scacchitti. Operates as per K&R.
  12705. [CP/M:]
  12706.  
  12707. CUG223.59-FPUTC.MAC source
  12708. By F.A. Scacchini. [CP/M: M80]
  12709.  
  12710. CUG223.60-FPUTS.MAC source
  12711. By F.A. Scacchitti. [CP/M:]
  12712.  
  12713. CUG223.61-FREAD.C source
  12714. By F.A. Scacchitti. [CP/M: Small C]
  12715.  
  12716. CUG223.62-FREBUF.C source
  12717. By F.A. Scacchitti. [CP/M:]
  12718.  
  12719. CUG223.63-FREE.C source
  12720. By F.A. Scacchitti. Free previously allocated memory block. Memory
  12721. must be freed in the reverse order from which it was allocated.
  12722. [CP/M:]
  12723.  
  12724. CUG223.64-FREE10.MAC source
  12725. By F.A. Scacchitti. Mark a buffer as free. [CP/M: M80]
  12726.  
  12727. CUG223.65-FSCANF.C source
  12728. Formatted Read. By F.A. Scacchitti. Operates as described by K&R.
  12729. [CP/M: Small C]
  12730.  
  12731. CUG223.66-FWRITE.C source
  12732. By F.A. Scacchitti. [CP/M:]
  12733.  
  12734. CUG223.67-GETCHAR.C source
  12735. By F.A. Scacchitti. Direct console input via BDOS (6). [CP/M:]
  12736.  
  12737. CUG223.68-GETS.MAC source
  12738. By F.A. Scacchitti. [CP/M: M80]
  12739.  
  12740. CUG223.69-GRAB10.MAC source
  12741. By F.A. Scacchitti. Find an input buffer, and return its address.
  12742. [CP/M:]
  12743.  
  12744. CUG223.70-GRABUF.C source
  12745. By F.A Scacchitti. [CP/M: Small C]
  12746.  
  12747. CUG223.71-HELLO.C source
  12748. By F.A. Scacchitti. [CP/M:]
  12749.  
  12750. CUG223.72-INP.MAC source
  12751. By F.A. Scacchitti. [CP/M: M80]
  12752.  
  12753. CUG223.73-ISALNUM.C source
  12754. By F.A Scacchitti. Returns 'true' if c is alphanumeric. [CP/M: Small
  12755. C]
  12756.  
  12757. CUG223.74-ISALPHA.C source
  12758. By F.A. Scacchitti. Return 'true' if c is alphabetic. [CP/M:]
  12759.  
  12760. CUG223.75-ISASCII.C source
  12761. By F.A Scacchitti. Return 'true' if c is an ASCII character. [CP/M:]
  12762.  
  12763. CUG223.76-ISATTY.C source
  12764. By F.A. Scacchitti. Pie turn 'true' if fd is a device, else 'false'.
  12765. [CP/M:]
  12766.  
  12767. CUG223.77-ISCNTRL.C source
  12768. By F.A. Scacchitti. Return 'true' if c is a control character. [CP/M:]
  12769.  
  12770. CUG223.78-ISDIGIT.C source
  12771. By F.A. Scacchitti. Return 'true' if c is a digit. [CP/M:]
  12772.  
  12773. CUG223.79-ISGRAPH.C source
  12774. By F.A Scacchitti. Return 'true' is c is a graphic character. [CP/M:]
  12775.  
  12776. CUG223.80-ISLOWER.C source
  12777. By F.A Scacchitti. Return 'true' if c is a lower case character.
  12778. [CP/M:]
  12779.  
  12780. CUG223.81-ISPRINT.C source
  12781. By F.A. Scacchitti. Return 'true' if c is a printable character.
  12782. [CP/M:]
  12783.  
  12784. CUG223.82-ISPUNCT.C source
  12785. By F.A Scacchitti. Return 'true' if c is a punctuation character.
  12786. [CP/M:]
  12787.  
  12788. CUG223.83-ISSPACE.C source
  12789. By F.A. Scacchitti. Return 'true' is c is a white-space character.
  12790. [CP/M:]
  12791.  
  12792. CUG223.84-ISUPPER.C source
  12793. By F.A Scacchitti. Return 'true' if c is uppercase alphabetic. [CP/M:]
  12794.  
  12795. CUG223.85-ISXDIGIT.C source
  12796. By F.A. Scacchitti. Return 'true' if c is a hexidecimal digit. [CP/M:]
  12797.  
  12798. CUG223.86-ITOA.C source
  12799. By F.A. Scacchitti. Converts number to characters in string. [CP/M:]
  12800.  
  12801. CUG223.87-ITOAB.C source
  12802. By F.A Scacchitti. Converts "unsigned" n to characters in S using base
  12803. b. (non-standard) [CP/M:]
  12804.  
  12805. CUG223.88-ITOD.C source
  12806. By F.A Scacchitti. Convert number to signed decimal string of width sz
  12807. right adjusted, blank filled; returns 'str'. [CP/M:]
  12808.  
  12809. CUG223.89-ITOO.C source
  12810. By F.A Scacchitti. Converts number to octal string of length sz right
  12811. adjusted and blank filled. [CP/M:]
  12812.  
  12813. CUG223.90-ITOU.C source
  12814. By F.A Scacchitti. Converts number to unsigned decimal string of width
  12815. sz right adjusted. [CP/M:]
  12816.  
  12817. CUG223.91-ITOX.C source
  12818. By F.A Scacchitti. Convert number to hex string of length sz right
  12819. adjusted and blank filled. [CP/M:]
  12820.  
  12821. CUG223.92-LCC.SUB batch
  12822. By F.A Scacchitti. Submit file for linking multiple.REL's. [CP/M:]
  12823.  
  12824. CUG223.93-LEFT.C source
  12825. By F.A Scacchitti. Left-left adjust and null terminate a string.
  12826. [CP/M: Small C]
  12827.  
  12828. CUG223.94-LEXCMP.C source
  12829. By F.A Scacchitti. determines the relation between two values (,, = ).
  12830. [CP/M:]
  12831.  
  12832. CUG223.95-LIBID.C source
  12833. By F.A Scacchitti. Credit line for author, who created this library.
  12834. [CP/M:]
  12835.  
  12836. CUG223.96-MALLOC.C source
  12837. By F.A. Scacchitti. Returns the address of the allocated block, else
  12838. null for failure. [CP/M:]
  12839.  
  12840. CUG223.97-MAX.C source
  12841. By F.A. Scacchitti. [CP/M:]
  12842.  
  12843. CUG223.98-MIN.C source
  12844. By F.A. Scacchitti. [CP/M:]
  12845.  
  12846. CUG223.99-NEWLIB.SUB batch
  12847. By F.A. Scacchitti. Submit for generating library. [CP/M:]
  12848.  
  12849. CUG223.100-OTOI.C source
  12850. By F.A. Scacchitti. Converts unsigned octal string to integer number.
  12851. [CP/M: Small C]
  12852.  
  12853. CUG223.101-OUTP.MAC source
  12854. By F.A. Scacchitti. [CP/M:M80]
  12855.  
  12856. CUG223.102-PAD.C source
  12857. By F.A. Scacchitti. Place n occurrences of character at destination.
  12858. [CP/M: Small C]
  12859.  
  12860. CUG223.103-POLL.C source
  12861. By F.A. Scacchitti. Poll for console input or interruption. [CP/M:]
  12862.  
  12863. CUG223.104-PRNTF.C source
  12864. By F.A. Scacchitti. Formatted print, as per K&R. [CP/M:]
  12865.  
  12866. CUG223.105-PUTCHAR.C source
  12867. By F.A. Scacchitti. Normal console output via BDOS(2). [CP/M:]
  12868.  
  12869. CUG223.106-PUTLIST.MAC source
  12870. By F.A. Scacchitti. [CP/M: M80]
  12871.  
  12872. CUG223.107-PUTS.C source
  12873. By F.A. Scacchitti. Puts (string). [CP/M: Small C]
  12874.  
  12875. CUG223.108-RCC.SUB batch
  12876. By F.A. Scacchitti. Like ccc but links in RDRTL first. [CP/M:]
  12877.  
  12878. CUG223.109-RDRTL.MAC source
  12879. By F.A. Scacchitti. [CP/M: M80]
  12880.  
  12881. CUG223.110-READ.C source
  12882. By F.A. Scacchitti. [CP/M: Small C]
  12883.  
  12884. CUG223.111-RENAME.C source
  12885. By F.A. Scacchitti. [CP/M:]
  12886.  
  12887. CUG223.112-REVERSE.C source
  12888. By F.A. Scacchitti. Reverse string in place. [CP/M:]
  12889.  
  12890. CUG223.113-REWIND.C source
  12891. By F.A. Scacchitti. [CP/M:]
  12892.  
  12893. CUG223.114-SIGN.C source
  12894. By F.A. Scacchitti. Returns the sign of number. [CP/M:]
  12895.  
  12896. CUG223.115-STDIO.H header
  12897. By F.A. Scacchitti. [CP/M:]
  12898.  
  12899. CUG223.116-STRCAT.C source
  12900. By F.A. Scacchitti. Concatenate first argument to the back of the
  12901. second argument. [CP/M: Small C]
  12902.  
  12903. CUG223.117-STRCHR.C source
  12904. By F.A. Scacchitti. Returns pointer to 1st occurrence of C in string,
  12905. else zero. [CP/M:]
  12906.  
  12907. CUG223.118-STRCMP.C source
  12908. By F.A. Scacchitti. Compares two strings. [CP/M:]
  12909.  
  12910. CUG223.119-STRCPY.C source
  12911. By F.A. Scacchitti. copy a string. [CP/M:]
  12912.  
  12913. CUG223.120-STRLEN.C source
  12914. By F.A. Scacchitti. Returns the length of a string. [CP/M:]
  12915.  
  12916. CUG223.121-STRNCAT.C source
  12917. By F.A. Scacchitti. Concatenates n bytes of 'x' to end of 'y'. [CP/M:]
  12918.  
  12919. CUG223.122-STRNCMP.C source
  12920. By F.A. Scacchitti. Compares two strings for at most n characters and
  12921. returns an integer. [CP/M:]
  12922.  
  12923. CUG223.123-STRNCPY.C source
  12924. By F.A. Scacchitti. Copy n characters from source to destination.
  12925. [CP/M:]
  12926.  
  12927. CUG223.124-STRRCHR.C source
  12928. By F.A. Scacchitti. Search S for rightmost occurrence of C. [CP/M:]
  12929.  
  12930. CUG223.125-TIME.C source
  12931. By F.A. Scacchitti. Time set and display program. [CP/M:] Written for
  12932. Xerox 820.
  12933.  
  12934. CUG223.126-TOASCII.C source
  12935. By F.A. Scacchitti. Returns ASCII equivalent of C. [CP/M:]
  12936.  
  12937. CUG223.127-TOLOWER.C source
  12938. By F.A. Scacchitti. Converts uppercase C to lowercase C. [CP/M:]
  12939.  
  12940. CUG223.128-TOPOFMEM.MAC source
  12941. By F.A. Scacchitti. [CP/M: M80]
  12942.  
  12943. CUG223.129-TOUPPER.C source
  12944. By F.A. Scacchitti. Converts lowercase C to uppercase C. [CP/M: Small
  12945. C]
  12946.  
  12947. CUG223.130-UALLOC.C source
  12948. Memory Allocation. By F.A. Scacchitti. Returns the address of the
  12949. allocated block of memory or null, if the request is greater than
  12950. space available. [CP/M:]
  12951.  
  12952. CUG223.131-UNGETC.C source
  12953. By F.A Scacchitti. [CP/M:]
  12954.  
  12955. CUG223.132-UNLINK.C source
  12956. By F.A. Scacchitti. unlink (name) char *name; [CP/M:]
  12957.  
  12958. CUG223.133-UNLINK.MAC source
  12959. By F.A. Scacchitti. [CP/M: M80]
  12960.  
  12961. CUG223.134-UTOI.C source
  12962. By F.A. Scacchitti. Converts unsigned decimal string to integer
  12963. number. [CP/M: Small C]
  12964.  
  12965. CUG223.135-UW.C source
  12966. By F.A. Scacchitti. Strips Wordstar control symbols from a file.
  12967. [CP/M:]
  12968.  
  12969. CUG223.136-WC.C source
  12970. By F.A. Scacchitti. Text analysis utility. [CP/M:]
  12971.  
  12972. CUG223.137-WRITE.C source
  12973. By F.A Scacchitti. [CP/M:]
  12974.  
  12975. CUG223.138-XTOI.C source
  12976. Converts hex string to integer value.
  12977.  
  12978. CUG223.139-ZZBUF.MAC source
  12979. By F.A. Scacchitti. Used to preserve standard CP/M buffer for input
  12980. arguments. [CP/M: M80]
  12981.  
  12982. CUG223.140-ZZFIO.MAC source
  12983. By F.A. Scacchitti. File I/O storage variables. [CP/M:]
  12984.  
  12985. ==============================================================================
  12986. CUG224 -
  12987. -----------
  12988.  
  12989. UtiliX
  12990. An MS-DOS implementation of several popular UNIX utilities. The
  12991. command behavior and options are similar to System V standards. This
  12992. shareware package was written and contributed by Tom Woods (MD).
  12993. [share2]
  12994.  
  12995. CUG224.01-CAT.EXE 2.0 executable
  12996. By Tom Woods. Concatenate and print files. => CAT.HLP. [MS-DOS:
  12997. DESMET]
  12998.  
  12999. CUG224.02-CAT.HLP 2.0 doc
  13000. By Tom Woods. Usage info. => CAT.EXE.
  13001.  
  13002. CUG224.03-CECHO.EXE 2.0 executable
  13003. By Tom Woods. Echo arguments. => CECHO.HLP. [MS-DOS: DESMET]
  13004.  
  13005. CUG224.04-CECHO.HLP 2.0 doc
  13006. By Tom Woods. Usage info. => CECHO.EXE.
  13007.  
  13008. CUG224.05-CHMOD.EXE 2.0 executable
  13009. By Tom Woods. Change file attributes. => CHMOD.HLP. [MS-DOS: DESMET]
  13010.  
  13011. CUG224.06-CHMOD.HLP 2.0 doc
  13012. By Tom Woods. Usage info. => CHMOD.EXE.
  13013.  
  13014. CUG224.07-CMP.EXE 2.0 executable
  13015. By Tom Woods. Compare two files. => CMP.HLP. [MS-DOS: DESMET]
  13016.  
  13017. CUG224.08-CMP.HLP 2.0 doc
  13018. By Tom Woods. Usage info. => CMP.EXE DIFF.EXE COM.EXE. [MS-DOS:]
  13019.  
  13020. CUG224.09-COMM.EXE 2.0 executable
  13021. By Tom Woods. Select or reject lines common to two sorted files. =>
  13022. COMM.HLP UNIO.EXE CMP.EXE. [MS-DOS: DESMET]
  13023.  
  13024. CUG224.10-COMM.HLP 2.0 doc
  13025. By Tom Woods. Usage info. => COMM.EXE.
  13026.  
  13027. CUG224.11-CTIME.EXE 2.0 executable
  13028. By Tom Woods. Time a command. => CTIME.HLP. [MS-DOS: DESMET]
  13029.  
  13030. CUG224.12-CTIME.HLP 2.0 doc
  13031. By Tom Woods. Usage info. => CTIME.EXE.
  13032.  
  13033. CUG224.13-EXPR.EXE 2.0 executable
  13034. By Tom Woods. Evaluate simple expression (long integer). => EXPR.HLP.
  13035. [MSDOS: DESMET]
  13036.  
  13037. CUG224.14-EXPR.HLP 2.0 doc
  13038. By Tom Woods. Usage Tnfo. => EXPR.EXE TEST.EXE HOC.EXE.
  13039.  
  13040. CUG224.15-FIND.EXE 2.0 executable
  13041. By Tom Woods. Search directories for a name. => FIND.HLP. [MS-DOS:
  13042. DESMET]
  13043.  
  13044. CUG224.16-FIND.HLP 2.0 doc
  13045. By Tom Woods. Usage info. => FIND.EXE. [MS-DOS:]
  13046.  
  13047. CUG224.17-GREP.EXE 2.0 executable
  13048. By Tom Woods. Search a file for a pattern (regular expression). =>
  13049. GREP.HLP. [MS DOS:]
  13050.  
  13051. CUG224.18-GREP.HLP 2.0 doc
  13052. By Tom Woods. Usage info. => GREP.EXE.
  13053.  
  13054. CUG224.19-HEAD.EXE 2.0 executable
  13055. By Tom Woods. Print the first few lines of a file. => HEAD.HLP.
  13056. [MS-DOS: DESMET]
  13057.  
  13058. CUG224.20-HEAD.HLP 2.0 doc
  13059. By Tom Woods. Usage info. => HEAD.EXE TAIL.EXE.
  13060.  
  13061. CUG224.21-HELP.EXE 2.0 executable
  13062. By Tom Woods. Display the online help files for the UTILK commands. =>
  13063. HELP.HLP. [MS-DOS: DESMET]
  13064.  
  13065. CUG224.22-HELP.HLP 2.0 doc
  13066. By Tom Woods. Usage info. => HELP.EXE.
  13067.  
  13068. CUG224.23-HOC.EXE 2.0 executable
  13069. By Tom Woods. An interactive language for floating point arithmetic.
  13070. => HOC.HLP. [MSDOS: DESMET]
  13071.  
  13072. CUG224.24-HOC.HLP 2.0 doc
  13073. By Tom Woods. Usage info.
  13074.  
  13075. CUG224.25-INSTALL.BAT batch
  13076. By Tom Woods. Install Utilix to target drive. [MS-DOS:]
  13077.  
  13078. CUG224.26-LS.EXE 2.0 executable
  13079. By Tom Woods. List contents of directory. => LS.HLP. [MS-DOS: DESMET]
  13080.  
  13081. CUG224.27-LS.HLP 2.0 doc
  13082. By Tom Woods. Usage info. => LS.EXE.
  13083.  
  13084. CUG224.28-OD.EXE 2.0 executable
  13085. By Tom Woods. Octal, decimal, hex, ASCII, or floating point dump. =>
  13086. OD.HLP. [MSDOS: DESMET]
  13087.  
  13088. CUG224.29-OD.HLP 2.0 doc
  13089. By Tom Woods. Usage info. => OD.EXE.
  13090.  
  13091. CUG224.30-PR.EXE 2.0 executable
  13092. By Tom Woods. Print file in format suitable for a printer. => PR.HLP.
  13093. [MS-DOS: DESMET]
  13094.  
  13095. CUG224.31-PR.HLP doc
  13096. By Tom Woods. Usage info. => PR.EXE.
  13097.  
  13098. CUG224.32-REV.EXE executable
  13099. By Tom Woods. reverse lines of a file. => REV.HLP. [MS-DOS: DESMET]
  13100.  
  13101. CUG224.33-REV.HLP 2.0 doc
  13102. By Tom Woods. Usage info. => REV.EXE.
  13103.  
  13104. CUG224.34-RM.EXE 2.0 executable
  13105. By Tom Woods. Remove (unlink) files. => RM.HLP. [MS-DOS: DESMET]
  13106.  
  13107. CUG224.35-RM.HLP doc
  13108. By Tom Woods. Usage info. => RM.EXE RMDIR.EXE.
  13109.  
  13110. CUG224.36-SORT.EXE 2.0 executable
  13111. By Tom Woods. Sort lines in text files merging contents if multiple
  13112. files. => SORT.HLP. [MS-DOS: DESMET]
  13113.  
  13114. CUG224.37-SORT.HLP 2.0 doc
  13115. By Tom Woods. Usage info. => SORT.EXE.
  13116.  
  13117. CUG224.38-STRINGS.EXE 2.0 executable
  13118. By Tom Woods. Search a file for character strings. => STRINGS.HLP.
  13119. [MS-DOS: DESMET]
  13120.  
  13121. CUG224.39-STRINGS.HLP 2.0 doc
  13122. By Tom Woods. => STRINGS.EXE.
  13123.  
  13124. CUG224.40-TAIL EXE 2.0 executable
  13125. By Tom Woods. Print the last few lines of strings. => TAIL.HLP.
  13126. [MS-DOS: DESMET]
  13127.  
  13128. CUG224.41-TAIL.HLP 2.0 doc
  13129. By Tom Woods. Usage info. => TAIL.EXE.
  13130.  
  13131. CUG224.42-TEE.EXE 2.0 executable
  13132. By Tom Woods. Output the input to several files. => TEE.HLP. [MS-DOS:
  13133. DESMET]
  13134.  
  13135. CUG224.43-TEE.HLP 2.0 doc
  13136. By Tom Woods. Usage info. => TEE.EXE.
  13137.  
  13138. CUG224.44-TEST.EXE 2.0 executable
  13139. By Tom Woods. Test conditions of file or strings. => TEST.HLP.
  13140. [MS-DOS: DESMET]
  13141.  
  13142. CUG224.45-TEST.HLP 2.0 doc
  13143. By Tom Woods. Usage info. => TEST.EXE.
  13144.  
  13145. CUG224.46-TR.EXE 2.0 executable
  13146. By Tom Woods. Translate characters. => TR.HLP. [MS-DOS:]
  13147.  
  13148. CUG224.47-TR.HLP 2.0 doc
  13149. By Tom Woods. => TR.EXE.
  13150.  
  13151. CUG224.48-UNIQ.EXE 2.0 executable
  13152. By Tom Woods. Report repeated lines in a file. => UNIQ.HLP. [MS-DOS:
  13153. DESMET]
  13154.  
  13155. CUG224.49-UNIQ.HLP 2.0 doc
  13156. By Tom Woods. Usage info. => UNIQ.EXE.
  13157.  
  13158. CUG224.50-UTILIX.HLP 2.0 doc
  13159. By Tom Woods. Utilix documentation. => INSTALL.BAT.
  13160.  
  13161. CUG224.51-WC.EXE 2.0 executable
  13162. By Tom Woods. Line, word, and character count. => WC.HLP. [MS-DOS:
  13163. DESMET]
  13164.  
  13165. CUG224.52-WC.HLP 2.0 doc
  13166. By Tom Woods. => INSTALL.BAT WC.EXE. [MS-DOS:]
  13167.  
  13168. ==============================================================================
  13169. CUG225 -
  13170. -----------
  13171.  
  13172. Utilities and Zmath
  13173. Some disk and directory related utilities for CP/M from Phil Cogar,
  13174. Australia and routines to do double precision floating point multiply,
  13175. divide and square root from Neil R.Koozer, (OR). Includes menu
  13176. coordinated utilities which archive files, display the BIOS disk
  13177. parameter block, "repack" a directory, display raw disk sectors, un
  13178. erase files, and move files from oneuser area to another. Also
  13179. includes an executable Z80 assembler (no source code). [public]
  13180.  
  13181. CUG225.01-ARCHIVE.C 2.0 source
  13182. By Phil Cogar. Archive selected files to disk. => ARCHIVE.COM TM CPIO
  13183. UTIL.C. [CP/M: BDSC]
  13184.  
  13185. CUG225.02-ARCHIVE.COM 2.0 executable
  13186. By Phil Cogar. => ARCHIVE.C. [CP/M:]
  13187.  
  13188. CUG225.03-CHKDSK.C 1.1 source
  13189. By Phil Cogar. Displays the Disk Parameter Block information in the
  13190. BIOS and the allocation map for a selected disk. => CHKDSK.COM DEFF4.C
  13191. PEC.H UTILC. [CP/M 2.x:]
  13192.  
  13193. CUG225.04-CHKDSK.COM 1.1 executable
  13194. By Phil Cogar. => CHKDSK.C. [CP/M:]
  13195.  
  13196. CUG225.05-CLEANUP.C 1.1 source
  13197. By Phil Cogar. Deletes all inactive entries from a directory and
  13198. reconstructs the directory in alphabetical order. => UTIL.C. [CP/M:]
  13199.  
  13200. CUG225.06-CLEANUP.COM 1.1 executable
  13201. By Phil Cogar. => CLEANUP.C. [CP/M:]
  13202.  
  13203. CUG225.07-CNTFIL.C 1.1 source
  13204. By Phil Cogar. Counts all the active files in user areas and displays
  13205. a table of the counts. => CNTFIL.COM PEC.H UTILC. [CP/M:]
  13206.  
  13207. CUG225.08-CNTFIL.COM 1.1 executable
  13208. By Phil Cogar. => CNTFIL.C. [CP/M:]
  13209.  
  13210. CUG225.09-DEFF3.C 1.4 source
  13211. By Phil Cogar. Function library. Includes functions to count &
  13212. manipulate bits, read a character "raw" from the console, change the
  13213. user number direct interface to BDOS file operations, isprint() and
  13214. other isxxx() functions. => DEFF3.CRL DEFF3.TXT. [CP/M:]
  13215.  
  13216. CUG225.10-DEFF3.CRL object
  13217. By Phil Cogar. Object module. => DEFF3.C. [CP/M:]
  13218.  
  13219. CUG225.11-DEFF3.TXT doc
  13220. By Phil Cogar. Function descriptions of DEFF3.C.
  13221.  
  13222. CUG225.12-DEFF4.C 1.4 source
  13223. By Phil Cogar. Function library including terminal control functions
  13224. for a Hazeltine Esprit and direct interfaces to important BIOS
  13225. functions. => DEFF4.TXT DEFF4.CRL [CP/M: BDSC]
  13226.  
  13227. CUG225.13-DEFF4.CRL object
  13228. By Phil Cogar. Object module. => DEFF4.C. [CP/M:]
  13229.  
  13230. CUG225.14-DEFF4.TXT doc
  13231. By Phil Cogar. Function descriptions for DEFF4.C. => DEFF4.C.
  13232.  
  13233. CUG225.15-DIR2.C 1.2 source
  13234. By Phil Cogar. Creates a "ghost" or backup directory on the last
  13235. available track of the disk. => CLEANUP.C UTIL.C. [CP/M: BDSC]
  13236.  
  13237. CUG225.16-DIR2.COM 1.2 executable
  13238. By Phil Cogar. => DIR2.C. [CP/M:]
  13239.  
  13240. CUG225.17-LISTFILE.C 1.4 source
  13241. By Phil Cogar. Prints a file to printer with line numbers, and heading
  13242. (file name). => LISTFILE.COM UTIL.C. [CP/M:]
  13243.  
  13244. CUG225.18-LISTFILE.COM executable
  13245. By Phil Cogar. => LISTFILE.C. [CP/M:]
  13246.  
  13247. CUG225.19-NOBAD.C 1.2 source
  13248. By Phil Cogar. Finds bad sectors on a disk and puts them in a file on
  13249. user area 15. => NOBAD.COM UTIL.C. [CP/M:]
  13250.  
  13251. CUG225.20-NOBAD.COM executable
  13252. By Phil Cogar. => NOBAD.C. [CP/M:]
  13253.  
  13254. CUG225.21-PEC.H header
  13255. By Phil Cogar. Definitions for BDOS, terminal, disk parameter block,
  13256. and file control block. [CP/M:]
  13257.  
  13258. CUG225.22-RESTORE.C 1.0 source
  13259. By Phil Cogar. Restore a file that has been erased. => RESTORE.COM
  13260. UTILC. [CP/M:]
  13261.  
  13262. CUG225.23-RESTORE.COM executable
  13263. By Phil Cogar. => RESTORE.C. [CP/M:]
  13264.  
  13265. CUG225.24-SECREAD.C 1.1 source
  13266. By Phil Cogar. Display a disk sector in either ASCII or hex, to the
  13267. screen. => SECREAD.COM PEC.H UTIL.C. [CP/M:]
  13268.  
  13269. CUG225.25-SECREAD.COM executable
  13270. By Phil Cogar. => SECREAD.C. [CP/M:]
  13271.  
  13272. CUG225.26-USER2.C 2.0 source
  13273. By Phil Cogar. Copies a file from one user area to another. =>
  13274. USER2.COM PEC.H CLEANUP.C UTIL.C. [CP/M:]
  13275.  
  13276. CUG225.27-USER2.COM executable
  13277. By Phil Cogar. => USER2.C. [CP/M:]
  13278.  
  13279. CUG225.28-UTILC source
  13280. By Phil Cogar. Menu program for using chkdsk, dir2, secread, cleanup,
  13281. nobad, showdir, cntfil, restore, and user2. => UTILCOM. [CP/M:]
  13282.  
  13283. CUG225.29-UTIL.COM executable
  13284. By Phil Cogar. => UTIL.C. [CP/M:]
  13285.  
  13286. CUG225.30-Z1.COM executable
  13287. By Neil Koozer. A Z80 assembler. => Z1.DOC ZMATH.AZM. [CP/M:]
  13288.  
  13289. CUG225.31-Z1.DOC doc
  13290. By Neil Koozer. Describes Z1.COM in terms of changes to ZBOMR.COM.
  13291. [CP/M:] Describes only new features. Original Z80MR and associated
  13292. files available from Micro Cornucopia (Disk B25).
  13293.  
  13294. CUG225.32-ZMATH.AZM source
  13295. By Neil Koozer. Assembly coded math package. => Z1.DOC Z1.COM. [CP/M:]
  13296.  
  13297. ==============================================================================
  13298. CUG226 -
  13299. -----------
  13300.  
  13301. Art-Cee
  13302. A rule-based inference engine from Dan Cheatham (KS). Developed under
  13303. MIX C on a PC clone. ARTIE represents knowledge as if-then rules with
  13304. associated weights reflecting their probable applicability. ARTIE
  13305. includes a simple query system and will make assumptions while trying
  13306. to answer questions. [public]
  13307.  
  13308. CUG226.01-ART-CEE.COM 1.4 executable
  13309. Small Artificial Intelligence Inference Engine. By Dan Cheatham.
  13310. Executable file with runtime support. => MANUAL.TXT. [MSDOS: MIX]
  13311. requires 128K of memory.
  13312.  
  13313. CUG226.02-DOGNCAT 1.4 data
  13314. Sample Grouping File. By Dan Cheatham. => MANUAL.TXT.
  13315.  
  13316. CUG226.03-HELP1.AIH 1.4 data
  13317. Primary Help Routine Panel. By Dan Cheatham. => MANUAL.TXT.
  13318.  
  13319. CUG226.04-HELP2.AIH 1.4 data
  13320. Summary of Rule Input Syntax. By Dan Cheatham. => MANUAL TXT.
  13321.  
  13322. CUG226.05-HELP3.AIH 1.4 data
  13323. Summary of Query Input Syntax. By Dan Cheatham. => MANUAL.W.
  13324.  
  13325. CUG226.06-HELP4.AIH 1.4 data
  13326. Summary of Commands. By Dan Cheatham. => MANUAL.TXT.
  13327.  
  13328. CUG226.07-MANUAL.TXT doc
  13329. User's Guide. By Dan Cheatham. => HELP1.AIH HELP2.AIH HELP3.AIH
  13330. HELP4.AIH.
  13331.  
  13332. CUG226.08-READ.ME doc
  13333. By Dan Cheatham. Brief description of ARTCEE.COM. => MANUALTXT MT
  13334. CEE.COM.
  13335.  
  13336. CUG226.09-SAMPLE.FIL data
  13337. Minimal Sample Data File. By Dan Cheatham. => DOGNCAT ART-CEE.COM.
  13338.  
  13339. CUG226.10-WORKUP0.C 1.4 source
  13340. Parser Routines. By Dan Cheatham. => WORKUP0.H WORKUP1.H. [MS-DOS: MK]
  13341.  
  13342. CUG226.11-WORKUP0.H 1.4 header
  13343. By Dan Cheatham. Header file containing MAX definitions. => WORKUP0.H.
  13344. [MSDOS:]
  13345.  
  13346. CUG226.12-WORKUP1.H 1.4 header
  13347. By Dan Cheatham. Header file for secondary source files. => WORKUP0.H.
  13348. [MSDOS:]
  13349.  
  13350. CUG226.13-WORKUP2.C 1.4 source
  13351. 1/0 Functions. By Dan Cheatham. => WORKUP0.H WORKUP1.H. [MS-DOS:]
  13352.  
  13353. CUG226.14-WORKUP3.C 1.4 source
  13354. Thinking, inference-drawing routines. By Dan Cheatham. => WORKUP0.H
  13355. WORKUP1.H. [MS-DOS:]
  13356.  
  13357. CUG226.15-WORKUP4.C 1.4 source
  13358. Driver Routines. By Dan Cheatham. => WORKUP0.H. [MS-DOS:]
  13359.  
  13360. ==============================================================================
  13361. CUG227 -
  13362. -----------
  13363.  
  13364. Portable Graphics v2.1
  13365. By Rainer Gerhards. [public] 2 disks. A library of graphics routines
  13366. for PC clones from Rainer Gerhards (West Germany). The package
  13367. implements a global coordinate system, and includes support for
  13368. manipulating IBM display modes, for drawing pixels, lines, boxes,
  13369. ellipses, and arcs, for filling boxes with color, painting regions
  13370. with color. Also includes text fonts and demonstration programs.
  13371. Compiles under Lattice C, Datalight C v2.2x, Microsoft and Borland
  13372. Turbo C. The MSC version is untested.
  13373.  
  13374. CUG227.01-ALLGLOB.H header
  13375. Header for using world coordinates for addressing. => GRAF.TXT.
  13376. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13377.  
  13378. CUG227.02-BARNAMES.H header
  13379. => GRAF.TXT. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13380.  
  13381. CUG227.03-BIOS-L3D.OBJ object
  13382. Large data model BIOS module.=> BIOS.C. [MS-DOS: LC]
  13383.  
  13384. CUG227.04-BIOS.C source
  13385. BIOS low-level driver. => BIOS.H, GRAPHICS.H. [MS-DOS: MSC, TC1.0,
  13386. LC3, DLC2]
  13387.  
  13388. CUG227.05-BIOS.H header
  13389. Low-level BIOS header file. => BIOS.C. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13390.  
  13391. CUG227.06-BIOS_L3L.OBJ object
  13392. Large model BIOS module.=> BIOS.C. [MS-DOS: LC]
  13393.  
  13394. CUG227.07-BIOS_L3P.OBJ object
  13395. Large program model BIOS module. BIOS.C. [MS-DOS: LC]
  13396.  
  13397. CUG227.08-BIOS_L3S.OBJ object
  13398. Small model BIOS module.=> BIOS.C. [MS-DOS: LC]
  13399.  
  13400. CUG227.09-BLDDSK.BAT batch
  13401. MS-DOS Library Build Routine.
  13402.  
  13403. CUG227.10-BTRIGTAB.C source
  13404. => TRIGTAB.H. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13405.  
  13406. CUG227.11-DOS.MAC source
  13407. Macrofile for defining system constants. => EGAA.ASM, HERCA.ASM.
  13408. [MS-DOS: MASM]
  13409.  
  13410. CUG227.12-EGA.C source
  13411. EGA function library. => EGA.H, GRAPHICS.H. [MS-DOS: MSC, TC1.0, LC3,
  13412. DLC2]
  13413.  
  13414. CUG227.13-EGA.H header
  13415. Low-level EGA device header file. => EGA.C, EGA.ASM. [MS-DOS: MSC,
  13416. TC1.0, LC3, DLC2]
  13417.  
  13418. CUG227.14-EGAA.ASM source
  13419. Low-level driver for EGA device. => EGA.C, EGA.H, DOS.MAC. [MASM]
  13420.  
  13421. CUG227.15-FRKTAL.C source
  13422. Graphics example. => GRAPHICS.L, GRAF.C. [MS-DOS: MSC, TC1.0, LC3,
  13423. DLC2]
  13424.  
  13425. CUG227.16-GRAF.C source
  13426. Hardware independent high-level graphics library. => GRAF.TXT.
  13427. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13428.  
  13429. CUG227.17-GRAF.S source
  13430. User documentation written in nroff format. => GRAF.TXT. [MS-DOS: MSC,
  13431. TC1.0, LC3, DLC2]
  13432.  
  13433. CUG227.18-GRAF.TXT doc
  13434. Documentation for portable graphics library. GRAF.S.
  13435.  
  13436. CUG227.19-GRAFBL3D.OBJ object
  13437. Large data model graphics module with BIOS.=> GRAF.C. [MS-DOS: LC]
  13438.  
  13439. CUG227.20-GRAFBL3L.OBJ object
  13440. Large model graphics module with BIOS. GRAF.C. [MS-DOS: LC]
  13441.  
  13442. CUG227.21-GRAFBL3P.OBJ object
  13443. Large program model graphics module with BIOS.=> GRAF.C. [MS-DOS: LC]
  13444.  
  13445. CUG227.22-GRAFBL3S.OBJ object
  13446. Small model graphics module with BIOS.=> GRAF.C. I[MS-DOS: LC]
  13447.  
  13448. CUG227.23-GRAFHL3D.OBJ object
  13449. Large data model graphics module with Hercules.[MS-DOS: LC]
  13450.  
  13451. CUG227.24-GRAFHL3L.OBJ object
  13452. Large model graphics module with Hercules.=> GRAF.C. [MS-DOS: LC]
  13453.  
  13454. CUG227.25-GRAFHL3P.OBJ object
  13455. Large program model graphics module with Hercules.=> GRAF.C. [MS-DOS:
  13456. LC]
  13457.  
  13458. CUG227.26-GRAFHL3s.OBJ object
  13459. Small model graphics module with Hercules card.=> GRAF.C. [MS-DOS: LC]
  13460.  
  13461. CUG227.27-GRAFTEXT.C source
  13462. => STDFONT.H. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13463.  
  13464. CUG227.28-GRAFTURT.C source
  13465. => GRAF.TXT. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13466.  
  13467. CUG227.29-GRAFTURT.OBJ object
  13468. => GRAFTURT.C. [MS-DOS: LC3]
  13469.  
  13470. CUG227.30-GRAPHICS.H header
  13471. => GRAF.H, GRAF.TXT. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13472.  
  13473. CUG227.31-HERC.C source
  13474. Function library for Hercules graphic card. => HERC.H, GRAPHICS.H.
  13475. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13476.  
  13477. CUG227.32-HERC.H header
  13478. Low-level Hercules device header file. HERC.C. [MS-DOS: MSC, TC1.0,
  13479. LC3, DLC2]
  13480.  
  13481. CUG227.33-HERCA.ASM source
  13482. Low-level driver for Hercules monochrome graphics card. => HERC.C,
  13483. HERC.H. [MS-DOS: MASM]
  13484.  
  13485. CUG227.34-HERCA_D.OBJ object
  13486. Large data model Hercules module. HERCA.ASM. [MS-DOS: MASM]
  13487.  
  13488. CUG227.35-HERCA_L.OBJ object
  13489. Large model Hercules module.=> HERCA.ASM. [MS-DOS: MASM]
  13490.  
  13491. CUG227.36-HERCA_P.OBJ object
  13492. Large program model Hercules module. HERCA.ASM. [MS-DOS: LC]
  13493.  
  13494. CUG227.37-HERCA_S.OBJ object
  13495. => HERCA.ASM. [MS-DOS: MASM]
  13496.  
  13497. CUG227.38-HERC_L3D.OBJ object
  13498. => HERC.C. [MS-DOS: LC3]
  13499.  
  13500. CUG227.39-HERC_L3L.OBJ object
  13501. Large model Hercules module.=> HERC.C. [MS-DOS: LC]
  13502.  
  13503. CUG227.40-HERC_L3P.OBJ object
  13504. Large program model Hercules module. HERC.C. [MS-DOS: LC3]
  13505.  
  13506. CUG227.41-HERC_L3s.OBJ object
  13507. Small model Hercules module.=> HERC.C. [MS-DOS: LC]
  13508.  
  13509. CUG227.42-READ.CUG doc
  13510. Documentation for object code naming rule. [MS-DOS]
  13511.  
  13512. CUG227.43-README.DOC doc
  13513.  
  13514. CUG227.44-STDFONT.H header
  13515. Defines the standard 8 x 8 font. => GRAFTEXT.C. [MS-DOS: MSC, TC1.0,
  13516. LC3, DLC2]
  13517.  
  13518. CUG227.45-TRIGTAB.H header
  13519. Precomputed trigonometric tables. => BTRIBTAB.C. [MS-DOS: MSC, TC1.0,
  13520. LC3, DLC2]
  13521.  
  13522. CUG227.46-TURTLE.C source
  13523. => GRAFTURT.C. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13524.  
  13525. CUG227.47-TURTLE.EXE executable
  13526. => TURTLE.C. [MS-DOS: LC]
  13527.  
  13528. CUG227.48-TURTLE.OBJ object
  13529. => TURTLE.EXE, TURTLE.C. [MS-DOS: LC3]
  13530.  
  13531. CUG227.49-VERSION doc
  13532. GRAPHLIB Version 2.1 11/15/87.
  13533.  
  13534. CUG227.50-XXHR.C source
  13535. Low-level driver for the Else PC XXHR, DXHR and XXHR vector graphics
  13536. board. XXHR.H. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13537.  
  13538. CUG227.51-XXHR.H header
  13539. Low-level driver for the Elsa PC XHR-DXHR and XXHR vector graphics
  13540. board. => XXHR.C. [MS-DOS: MSC, TC1.0, LC3, DLC2]
  13541.  
  13542. ==============================================================================
  13543. CUG228 -
  13544. -----------
  13545.  
  13546. Miscellany IX
  13547. Contains BDSMARK, a utility which supports the adaptation of BDS C
  13548. code by identifying function calls peculiar to BDS from David D. Clark
  13549. (IN) and the following collected and contributed by Michael Yokayama
  13550. (HI): a set of ISAM routines, a windowing library, an HP Laserjet
  13551. print program, some Lattice math subroutines, a Hayes compatible modem
  13552. utility and some directory and file maintenance utilities. Many of
  13553. these programs also appear on US-Disk 1308 and US-Disk 1310. [mixed]
  13554.  
  13555. CUG228.01-BDSMARK.C source
  13556. By David C. Clark. Marks calls to library functions that BDS C
  13557. implements in a nonstandard fashion. Aids in porting BDS C to MS-DOS,
  13558. or updating to v1.6. => BDSMARK.DOC. [MS-DOS, CP/M:]
  13559.  
  13560. CUG228.02-BDSMARK.DOC doc
  13561. By David C. Clark. Documentation for BDSMARK. => BDSMARK.C.
  13562.  
  13563. CUG228.03-CHKMAT.C source
  13564. Matrix Mathematics Checker. => US-DISK 1308. [MS-DOS: LC]
  13565.  
  13566. CUG228.04-CUG228.DSK doc
  13567. Summary of C routines and functions on this disk.
  13568.  
  13569. CUG228.05-CWINDEMO.C source
  13570. By Glen Boyd. C windowing package, demo source. [MS-DOS: LC] US-Disk
  13571. 1310
  13572.  
  13573. CUG228.06-CWINDEMO.DOC doc
  13574. By Glen Boyd. C-window demonstration documentation.
  13575.  
  13576. CUG228.07-CWINDEMO.EXE executable
  13577. By Glen Boyd. => CWINDEMO.C. [MSDOS: LC]
  13578.  
  13579. CUG228.08-CWINDOWS.DOC doc
  13580. By Glen Boyd. Function descriptions for window package.
  13581.  
  13582. CUG228.09-CWINDOWS.LIB library
  13583. By Glen Boyd. A shareware windowing for PC clones. Supports up to 255
  13584. overlapping windows. [MS-DOS: LC] Uses a custom printf that doesn't
  13585. support I/O redirection.
  13586.  
  13587. CUG228.10-DRAW.C source
  13588. Multiple Character Printing Program. By Jim Nech. Prints character in
  13589. multiples up, down, right or left. [MS-DOS: DESMET] UKDisk 1308
  13590.  
  13591. CUG228.11-ERAQ.C source
  13592. By John Welch. Like the MS-DOS erase command, except that the user is
  13593. always prompted for verification before the files are erased. [MS-DOS:
  13594. LC]
  13595.  
  13596. CUG228.12-ISAM.C source
  13597. ISAM. By John M. Dashner. A partially completed ISAM system. Keys are
  13598. limited to 64 bytes. => ISAM.H US-DISK 1310. [MS-DOS:]
  13599.  
  13600. CUG228.13-ISAM.H header
  13601. ISAM. By John M. Dashner. ISAM header file. => ISAM.C. [MS-DOS:]
  13602.  
  13603. CUG228.14-ISAMADD.C source
  13604. ISAM. By John M. Dashner. Add an index record. => ISAM.H. [MS-DOS:]
  13605.  
  13606. CUG228.15-ISAMC.DOC doc
  13607. ISAM Documentation. By John M. Dashner. => ISAM.C. Still needs to be
  13608. debugged.
  13609.  
  13610. CUG228.16-ISAMCLS.C source
  13611. ISAM. By John M. Dashner. Close ISAM indexing. => ISAM.H. [MS-DOS: LC]
  13612.  
  13613. CUG228.17-ISAMDELC source
  13614. ISAM. By John M. Dashner. Delete a record. => ISAM.H. [MS-DOS:]
  13615.  
  13616. CUG228.18-ISAMGET.C source
  13617. ISAM. By John M. Dashner. Get a record. => ISAM.H. [MS-DOS:1
  13618.  
  13619. CUG228.19-ISAMNXT.C source
  13620. ISAM. By John M. Dashner. Traverse sequential index. => ISAM.H.
  13621. [MS-DOS:]
  13622.  
  13623. CUG228.20-ISAMOPN.C source
  13624. ISAM. By John M. Dashner. Open ISAM index. => ISAM.H. [MS-DOS:]
  13625.  
  13626. CUG228.21-ISAMPRV.C source
  13627. ISAM. By John M. Dashner. Get previous record. => ISAM.H. [MS-DOS:]
  13628.  
  13629. CUG228.22-ISAMSIT.C source
  13630. ISAM. By John M. Dashner. Sort ISAM index. => ISAM.H. [MS-DOS:]
  13631.  
  13632. CUG228.23-ISAMUPD.C source
  13633. ISAM. By John M. Dashner. Update control record. => ISAM.H. [MS-DOS:]
  13634.  
  13635. CUG228.24-LATER.C source
  13636. File date compare utility. Sets exit code according to dates of two
  13637. files. => US-DISK 1308. [MS-DOS: DESMET] System dependent for MS-DOS
  13638. v2.0
  13639.  
  13640. CUG228.25-LJ.C source
  13641. HP Laserjet Printing Utility. By Joe Barnhart, Ray Duncan, Abel
  13642. DeSouza. Prints two pages of information on one page. Landscape font
  13643. at 17 cpi. => LJ.EXE US-DISK 1307. [MS-DOS: C 86]
  13644.  
  13645. CUG228.26-LJ.EXE executable
  13646. By Joe Barnhart, Ray Duncan, Abel DeSouza. [MS-DOS:]
  13647.  
  13648. CUG228.27-MAT.C source
  13649. Matrix Decomposition and Double-Back Substitution. => CHKMAT.C US-DISK
  13650. 1308. [MS-DOS: DESMET]
  13651.  
  13652. CUG228.28-MATHMAX.C source
  13653. Mathematical Subroutines. By Max R. Dursteler. Includes sqrt, exp,
  13654. pow, mod, asin, sin, atan, log, floor, ceil. Operates on doubles. =>
  13655. MATHMAX H US-DISK 1307. [MS-DOS: LC, MSC]
  13656.  
  13657. CUG228.29-MATHMAX.H header
  13658. By Max R. Durshler. => MATHMAX.C.
  13659.  
  13660. CUG228.30-MSWEEP.C source
  13661. By Fredinand Knerlich. File utility based on CP/M nsweep. => US-DISK
  13662. 1308. [MS-DOS: DESMET]
  13663.  
  13664. CUG228.31-PACDEC.C source
  13665. By Odis C. Wooten. Decimal string to packed decimal. => US-DISK 1308.
  13666. [MS-DOS:]
  13667.  
  13668. CUG228.32-PARSER.C source
  13669. Generalized, Finite-State Parser. By Uoyd Zusman. Powerful parser
  13670. allowing extraction of single tokens from character string. => US-DISK
  13671. 1308. [MS-DOS:]
  13672.  
  13673. CUG228.33-PI.C source
  13674. Pi Calculator. By R.E. Sawyer. Computes pi to n decimal places. =>
  13675. US-DISK 1308 MIRACL. [MS-DOS:] Execution time is nearly proportional
  13676. to the square of the number of digits computed. 1000 digits takes 51
  13677. hours.
  13678.  
  13679. CUG228.34-SCRNMISC.C source
  13680. By Garth Kennedy. Functions to manipulate the CRT. Clear screen, set
  13681. video mode, set cursor position, position graphics cursor. => US-DISK
  13682. 1310. [MS-DOS: LC2.12]
  13683.  
  13684. CUG228.35-SETHAYES.C source
  13685. Initializes Hayes Smart modem. By Lynn Long. => US-DISK 1310. [MS-DOS:
  13686. LC]
  13687.  
  13688. CUG228.36-STRMATH.C source
  13689. String to Math Functions. By Robert E. Sawyer. Performs arithmetic on
  13690. numbers stored as strings. Supports addition, subtraction,
  13691. multiplication, and division. => US DISK 1310. [MS-DOS: DESMET]
  13692.  
  13693. CUG228.37-SYSTEM.C source
  13694. Lattice 2.13 System Call. By Jeff Spidle. Replaces Lattice v2.13
  13695. system call which ignores SWITCHAR setting before invoking secondary
  13696. command processor. => USDISK 1310. [MS-DOS: LC2.13] For dated version
  13697. of Lattice C.
  13698.  
  13699. CUG228.38-SYSTMISC.C source
  13700. By Garth Kennedy. System functions to create sounds and get the system
  13701. time and date. => US-DISK 1310. [MS-DOS: LC2.12]
  13702.  
  13703. ==============================================================================
  13704. CUG229 -
  13705. -----------
  13706.  
  13707. Little Smalltalk--UNIX Part 1
  13708. Part 1 of a double volume set which contains portable dialect
  13709. Smalltalk for UNIX systems by Dr. Timothy Budd (WA). In a distribu
  13710. tion suitable for installation on atrue UNIX system. See CUG231 and
  13711. CUG232 for the unbundled version. [public]
  13712.  
  13713. CUG229.01-INSTALL executable
  13714. Little Smalltalk Installation. By Timothy A. Budd. Installation
  13715. information. => UNBUNDLE SOURCES.BUN CUG230 CUG231 CUG232. [UNIX:]
  13716.  
  13717. CUG229.02-MAKEFILE make
  13718. Little Smalltalk. By Timothy A. Budd. => INSTALL
  13719.  
  13720. CUG229.03-SOURCES.BUN source
  13721. Little Smalltalk. By Timothy A. Budd. Bundled source files. =>
  13722. UNBUNDLE INSTALL.
  13723.  
  13724. CUG229.04-UNBUNDLE executable
  13725. Little Smalltalk. By Timothy A. Budd. Shell for unbundling the
  13726. Smalltalk files. => INSTALL SOURCE.BUN. [UNIX:]
  13727.  
  13728. ==============================================================================
  13729. CUG230 -
  13730. -----------
  13731.  
  13732. Little Smalltalk--UNIX Part 2
  13733. Part 2 of a double volume set. See also 229. [public]
  13734.  
  13735. CUG230.01-DOCS.BUN source
  13736. Uttle Smalltalk. By Timothy A. Budd. Bundled documentation files. =>
  13737. CUG229. [UNIX ]
  13738.  
  13739. CUG230.02-PARSER.BUN source
  13740. Little Smalltalk. By Timothy A. Budd. Bundled parser source file. =>
  13741. CUG229. [UNIX ]
  13742.  
  13743. CUG230.03-PRELUDE.BUN source
  13744. Uttle Smalltalk. By Timothy A. Budd. Bundled prelude files. => CUG229.
  13745. [UNIX:]
  13746.  
  13747. CUG230.04-TEST.BUN source
  13748. Little Smalltalk. By Timothy A. Budd. Bundled test files. => CUG229.
  13749. [UNIX]
  13750.  
  13751. ==============================================================================
  13752. CUG231 -
  13753. -----------
  13754.  
  13755. Lfflle Smal talk--Unbundled
  13756. Timothy Budd contributes a portable dialect Smalltalk. This volume
  13757. constitute a complete distribution with unbundled files. This double
  13758. set volume is more convenient for non-UNIX environments. [public]
  13759.  
  13760. CUG231.01-4QUEEN.OUT data
  13761. Output file.
  13762.  
  13763. CUG231.02-4QUEEN.ST data
  13764. Class description file.
  13765.  
  13766. CUG231.03-8QUEEN.ST data
  13767. Class description file.
  13768.  
  13769. CUG231.04-ARRAY.C source
  13770. By Timothy A. Budd. Array creation. [UNIX:]
  13771.  
  13772. CUG231.05-BASIC.OUT data
  13773. Output file.
  13774.  
  13775. CUG231.06-BASIC.ST data
  13776. Class description file.
  13777.  
  13778. CUG231.07-BLOCK.C source
  13779. By Timothy A. Budd. Block creation and block return. [UNIX]
  13780.  
  13781. CUG231.08-BLOCK.H header
  13782. By Timothy A. Budd. Block definitions. [UNIX:]
  13783.  
  13784. CUG231.09-BLOCKS.OUT data
  13785. Output file.
  13786.  
  13787. CUG231.10-BLOCKS.ST data
  13788. Class description file.
  13789.  
  13790. CUG231.11-BYTE.C source
  13791. By Timothy A. Budd. Bytearray manipulation. [UNIX:]
  13792.  
  13793. CUG231.12-BYTE.H header
  13794. By Timothy A. Budd. Bytearray definitions. [UNIX:]
  13795.  
  13796. CUG231.13-CHECK.ST data
  13797. Class description file.
  13798.  
  13799. CUG231.14-CLASS.C source
  13800. By Timothy A. Budd. Class instance creation and deletion. [UNIX]
  13801.  
  13802. CUG231.15-CLDICT.C source
  13803. By Timothy A. Budd. Internal class dictionary. [UNIX:]
  13804.  
  13805. CUG231.16-COLLECT.OUT data
  13806. Output file.
  13807.  
  13808. CUG231.17-COLLECT.ST data
  13809. Class description file.
  13810.  
  13811. CUG231.18-COND.ST data
  13812. Class description file.
  13813.  
  13814. CUG231.19-CONTROL.ST data
  13815. Class description file.
  13816.  
  13817. CUG231.20-COPY.OUT data
  13818. Output file.
  13819.  
  13820. CUG231.21-COPY.ST data
  13821. Class definition file.
  13822.  
  13823. CUG231.22-COURIER.C source
  13824. By Timothy A. Budd. Message passing interface. [UNIX:]
  13825.  
  13826. CUG231.23-DISCLAIM doc
  13827.  
  13828. CUG231.24-DRIVE.C source
  13829. By Timothy A. Budd. Command parser. [UNIX:]
  13830.  
  13831. CUG231.25-FIB.ST data
  13832. Class description file.
  13833.  
  13834. CUG231.26-FILE.C source
  13835. By Timothy A. Budd. Programs used by class file. [UNIX]
  13836.  
  13837. CUG231.27-FILE.H header
  13838. By Timothy A. Budd. Class file definitions. [UNIX:]
  13839.  
  13840. CUG231.28-FILE.LST doc
  13841. Ust of files.
  13842.  
  13843. CUG231.29-FILE.OUT data
  13844. Output file.
  13845.  
  13846. CUG231.30-FILE.ST data
  13847. Class description file.
  13848.  
  13849. CUG231.31-FORK.OUT data
  13850. Output file.
  13851.  
  13852. CUG231.32-FORK.ST data
  13853. Class description file.
  13854.  
  13855. CUG231.33-GENERATO.ST data
  13856. Class description file.
  13857.  
  13858. CUG231.34-IN data
  13859. Input file.
  13860.  
  13861. CUG231.35-INTERP.C source
  13862. By Timothy A. Budd. Byte code interpreter. [UNIX]
  13863.  
  13864. CUG231.36-INTERP.H header
  13865. By Timothy A. Budd. Interpreter definitions. [UNIX:]
  13866.  
  13867. CUG231.37-LEX.C source
  13868. By Timothy A. Budd. Lexical analyzer for driver. [UNIX]
  13869.  
  13870. CUG231.38-LEXCMD.C source
  13871. By Timothy A. Budd. Miscellaneous lexer related routines. [UNIX]
  13872.  
  13873. CUG231.39-LINE.C source
  13874. By Timothy A. Budd. Line grabber. [UNIX]
  13875.  
  13876. CUG231.40-MAIN.C source
  13877. Source for Creating 'st' Uttle Smalltalk Interpreter. By Timothy A
  13878. Budd. Main driver. [UNIX]
  13879.  
  13880. CUG231.41-MAKEFILE.SOU doc
  13881. By Timothy A Budd. Make file for 'st'. [UNIX:]
  13882.  
  13883. CUG231.42-MAKEFILE.TES make
  13884. Makefile for tests.
  13885.  
  13886. CUG231.43-NEW.OUT data
  13887. Output file.
  13888.  
  13889. CUG231.44-NEW.ST data
  13890. Class description file.
  13891.  
  13892. CUG231.45-NEWMAL.C source
  13893. By Timothy A. Budd. New malloc subroutines. [UNIX]
  13894.  
  13895. CUG231.46-NUM.OUT data
  13896. Output file.
  13897.  
  13898. CUG231.47-NUM.ST data
  13899. Class description file.
  13900.  
  13901. CUG231.48-NUMBER.C source
  13902. By Timothy A. Budd. Number definitions. [UNIX ]
  13903.  
  13904. CUG231.49-NUMBER.H header
  13905. By Timothy A. Budd. Number definitions. [UNIX ]
  13906.  
  13907. CUG231.50-OBJECT.C source
  13908. By Timothy A. Budd. Object memory management. [UNIX]
  13909.  
  13910. CUG231.51-OBJECT.H header
  13911. By Timothy A. Budd. Object definitions. [UNIX:]
  13912.  
  13913. CUG231.52-PENSHOW.ST data
  13914. Class description file.
  13915.  
  13916. CUG231.53-PHIL.OUT data
  13917. Output file.
  13918.  
  13919. CUG231.54-PHIL.ST data
  13920. Class description file.
  13921.  
  13922. CUG231.55-PLANE.ST data
  13923. Class description file.
  13924.  
  13925. CUG231.56-PRIME.ST data
  13926. Class description file.
  13927.  
  13928. CUG231.57-PRIME3.ST data
  13929. Class description file.
  13930.  
  13931. CUG231.58-PRIME4.ST data
  13932. Class description file.
  13933.  
  13934. CUG231.59-PRIMES.ST data
  13935. Class description file.
  13936.  
  13937. CUG231.60-PRIMITIV.C source
  13938. By Timothy A Budd. Primitive manager. [UNIX]
  13939.  
  13940. CUG231.61-PRIMITIV.H header
  13941. By Timothy A. Budd. Primitive definitions. [UNIX.]
  13942.  
  13943. CUG231.62-PROB.ST data
  13944. Class description file.
  13945.  
  13946. CUG231.63-PROCESS.C source
  13947. By Timothy A Budd. Process manager. [UNIX]
  13948.  
  13949. CUG231.64-PROCESS.H header
  13950. By Timothy A Budd. Process definitions. [UNIX]
  13951.  
  13952. CUG231.65-SIM1.0UT data
  13953. Output file.
  13954.  
  13955. CUG231.66-SIMl.ST data
  13956. Class description file.
  13957.  
  13958. CUG231.67-SIM2.0UT data
  13959. Output file.
  13960.  
  13961. CUG231.68-SIM2.ST data
  13962. Class description file.
  13963.  
  13964. CUG231.69-SIM3.0UT data
  13965. Output file.
  13966.  
  13967. CUG231.70-SIM3.ST data
  13968. Class description file.
  13969.  
  13970. CUG231.71-SSTR.C source
  13971. By Timothy A Budd. File and replace string occurrences. [UNIX:]
  13972.  
  13973. CUG231.72-STRING.C source
  13974. By Timothy A Budd. String creation and deletion. [UNIX]
  13975.  
  13976. CUG231.73-STRING.H header
  13977. By Timothy A. Budd. String definitions. [UNIX:]
  13978.  
  13979. CUG231.74-SUPER.OUT data
  13980. Output file.
  13981.  
  13982. CUG231.75-SUPER.ST data
  13983. Class description file.
  13984.  
  13985. CUG231.76-SYMBOL.C source
  13986. By Timothy A. Budd. Symbol creation. [UNIX:]
  13987.  
  13988. CUG231.77-SYMBOL.H header
  13989. By Timothy A. Budd. String and symbol definitions. [UNIX:]
  13990.  
  13991. CUG231.78-SYMBOLS doc
  13992. By Timothy A. Budd. [UNIX:]
  13993.  
  13994. CUG231.79-SYMS.C source
  13995. By Timothy A. Budd. Symbol definitions. [UNIX]
  13996.  
  13997. CUG231.80-TEMP.ST data
  13998. Class description file.
  13999.  
  14000. CUG231.81-TURING.ST data
  14001. Class description file.
  14002.  
  14003. CUG231.82-VISITOR.ST data
  14004. Class description file.
  14005.  
  14006. ==============================================================================
  14007. CUG232 -
  14008. -----------
  14009.  
  14010. Little Smalltalk - Unbundled Part 2 Part 2 of a double volume set. See
  14011. also CUG231. [public]
  14012.  
  14013. CUG232.01-ACOLLECT.ST data
  14014. Class description file: array collection.
  14015.  
  14016. CUG232.02-APNDX1 doc
  14017. Object descriptions.
  14018.  
  14019. CUG232.03-ARRAY.ST data
  14020. Class description file: array.
  14021.  
  14022. CUG232.04-BAG.ST data
  14023. Class description file: bag.
  14024.  
  14025. CUG232.05-BLOCK.ST data
  14026. Class description file: block.
  14027.  
  14028. CUG232.06-BOOKS doc
  14029. Ust of books.
  14030.  
  14031. CUG232.07-BOOLEAN.ST data
  14032. Class description file: boo lean.
  14033.  
  14034. CUG232.08-BUGS doc
  14035. Known bugs.
  14036.  
  14037. CUG232.09-BYTEARRA.ST data
  14038. Class description file: Byte Array.
  14039.  
  14040. CUG232.10-CHAR.ST data
  14041. Class description file: char.
  14042.  
  14043. CUG232.11-CLASS.ST data
  14044. Class description file: class.
  14045.  
  14046. CUG232.12-CMDS.H header
  14047. By Timothy A. Budd. Source for parser. Commands definitions. [UNIX:]
  14048.  
  14049. CUG232.13-COLLECT1.ST data
  14050. Class description file: collection.
  14051.  
  14052. CUG232.14-DICTIONA.ST data
  14053. Class description file: dictionary.
  14054.  
  14055. CUG232.15-DISCLAIM doc
  14056.  
  14057. CUG232.16-DRIVE.H header
  14058. Source for parser. Parser and driver definitions. [UNIX:]
  14059.  
  14060. CUG232.17-ENV.H header
  14061. Source for parser. Execution environment definitions. [UNIX:]
  14062.  
  14063. CUG232.18-FALSE.ST data
  14064. Class description file: false.
  14065.  
  14066. CUG232.19-FILE.LST doc
  14067. List of files.
  14068.  
  14069. CUG232.20-FILE.ST data
  14070. Class description file: file.
  14071.  
  14072. CUG232.21-FLOAT.ST data
  14073. Class description file: float.
  14074.  
  14075. CUG232.22-FORM.ST data
  14076. Class description file: form.
  14077.  
  14078. CUG232.23-INDEX doc
  14079. Index.
  14080.  
  14081. CUG232.24-INIT doc
  14082.  
  14083. CUG232.25-INSTALL doc
  14084. Instructions for installation.
  14085.  
  14086. CUG232.26-INTEGER.ST data
  14087. Class description file: integer.
  14088.  
  14089. CUG232.27-INTERVAL.ST data
  14090. Class description file: interval.
  14091.  
  14092. CUG232.28-KCOLLECT.ST data
  14093. Class description file: keyed collection.
  14094.  
  14095. CUG232.29-LARRAY.ST data
  14096. Class description file: arrayed collection.
  14097.  
  14098. CUG232.30-LEXYY.C source
  14099. Source for parser. Lexical analyzer- [UN X:
  14100.  
  14101. CUG232.31-LIST.ST data
  14102. Class description file: list.
  14103.  
  14104. CUG232.32-MACROS doc
  14105. Maoros for producing description of alas
  14106.  
  14107. CUG232.33-MAGNITUD.ST data
  14108. Class description file: magnitude.
  14109.  
  14110. CUG232.34-MAKEFILE.DOC doc
  14111. Makefile for documentation.
  14112.  
  14113. CUG232.35-MAKEFILE.PAR make
  14114. Source for parser. Makefile for creating parser. [UNIX:]
  14115.  
  14116. CUG232.36-MAKEFILE.PRE make
  14117. Makefile for prelude.
  14118.  
  14119. CUG232.37-NIL.ST data
  14120. Class description file: undefined object.
  14121.  
  14122. CUG232.38-NUMBER.ST data
  14123. Class description file: number.
  14124.  
  14125. CUG232.39-OBJECT.ST data
  14126. Class description file: object.
  14127.  
  14128. CUG232.40-PARSE1.C source
  14129. Source of parse. Pass 1 of the parser. [UNIX:]
  14130.  
  14131. CUG232.41-PARSE2.C source
  14132. Source for parser. Pass 2 of the parser. [UNIX:]
  14133.  
  14134. CUG232.42-PARSER.H header
  14135. Source for parser. Parser definitions. [UNIX]
  14136.  
  14137. CUG232.43-PARSER.LEX source
  14138. Source for parser. Lexical analyzer.
  14139.  
  14140. CUG232.44-PARSER.Y source
  14141. Source for parser. Class method syntax. [UNIX:]
  14142.  
  14143. CUG232.45-PEN.ST data
  14144. Class description file: pen.
  14145.  
  14146. CUG232.46-POINT.ST data
  14147. Class description file: point.
  14148.  
  14149. CUG232.47-PRIMNUM.H header
  14150. Source for parser. Primitive names and numbers recognized by the
  14151. parser.
  14152.  
  14153. CUG232.48-PROCESS.ST data
  14154. Class description file: process.
  14155.  
  14156. CUG232.49-RADIAN.ST data
  14157. Class description file: radian.
  14158.  
  14159. CUG232.50-RANDOM.ST data
  14160. Class description file: random.
  14161.  
  14162. CUG232.51-READ-ME doc
  14163.  
  14164. CUG232.52-SAVESCRI source
  14165. Save command.
  14166.  
  14167. CUG232.53-SCOLLECT.ST data
  14168. Class description file: sequence able collection.
  14169.  
  14170. CUG232.54-SEMAPHOR.ST data
  14171. Class description file: semaphore.
  14172.  
  14173. CUG232.55-SET.ST data
  14174. Class description file:set.
  14175.  
  14176. CUG232.56-SMALLTAL.ST data
  14177. Class description file: small talk.
  14178.  
  14179. CUG232.57-ST.1 doc
  14180. Usage information.
  14181.  
  14182. CUG232.58-STRING.ST data
  14183. Class description file: string.
  14184.  
  14185. CUG232.59-SYMBOL.ST data
  14186. Class description file: symbol.
  14187.  
  14188. CUG232.60-SYNTAX doc
  14189. Language syntax documentation.
  14190.  
  14191. CUG232.61-TRUG.ST data
  14192. Class description file: true.
  14193.  
  14194. CUG232.62-UCHAR.C source
  14195. Test file.
  14196.  
  14197. CUG232.63-USERMAN doc
  14198. User's guide.
  14199.  
  14200. CUG232.64-YTAB.C source
  14201. [UNIX]
  14202.  
  14203. CUG232.65-YTAB.H header
  14204. Header file for lex. [UNIX:]
  14205.  
  14206. ==============================================================================
  14207. CUG233 -
  14208. -----------
  14209.  
  14210. Make and Other Utilities
  14211. This volume contains a simple make utility by Allen Holub (CA)
  14212. originally for Lattice but also Microsoft compatible; two batch
  14213. utilities (push and pop) written under Microsoft v4.0 from Warren J.
  14214. Hebert (LA); a directory repack utility by Richard Karas; a pretty
  14215. printer by Andrew L. Bender; a file display utility by Vincent Bly
  14216. (VA); a backslash escape sequence from Ward Christensen (IL); and
  14217. routines to call Microsoft Fortran from Datalight C by James W.
  14218. Haefner
  14219. (UT). [mixed]
  14220.  
  14221. CUG233.01-COLRVIEW.C source
  14222. By Ward Christensen. Displays a text file, but interprets "\x" escapes
  14223. as color change commands. Optionally sends output to JX80 printer. =>
  14224. COLRVIEW.EXE. [MS-DOS:] File is labelled "test version".
  14225.  
  14226. CUG233.02-COLRVIEW.EXE executable
  14227. By Ward Christensen. => COLRVIEW.C. [MS-DOS:]
  14228.  
  14229. CUG233.03-COLRVIEW.OBJ object
  14230. By Ward Christensen. => COLRVIEW.C. [MS-DOS:]
  14231.  
  14232. CUG233.04-CPRINT.C 1.2 source
  14233. By Andrew L. Bender M.D.. Prints a C file with nesting level and
  14234. header on each page. Reports any unbalanced braces, brackets or
  14235. parentheses. => CPRINT.EXE. [MS-DOS: Cl 86]
  14236.  
  14237. CUG233.05-CPRINT.EXE 1.2 executable
  14238. By Andrew L. Bender M.D.. => CPRINT.C. [MS-DOS:]
  14239.  
  14240. CUG233.06-CPRINT.OBJ 1.2 object
  14241. By Andrew L. Bender M.D.. => CPRINT.C CPRINT.EXE. [MS-DOS:]
  14242.  
  14243. CUG233.07-DSKRPK.C 1.0 source
  14244. Directory Repack. By Richard A. Karar. Remove all deleted files and
  14245. move valid files together to make free space for new files. =>
  14246. DSKRPK.EXE DSKRPK.DOC. [MSDOS: Supersoft] FP arithmetic performed as
  14247. function calls, not built-ins. Uses in-line assembly.
  14248.  
  14249. CUG233.08-DSKRPK.DOC doc
  14250. Directory Repack. By Richard A. Karar. Documentation for DSKRPK.
  14251. Includes tutorial material on low-level MS-DOS disk operations. =>
  14252. DSKRPK.C. [MS-DOS:]
  14253.  
  14254. CUG233.09-DSKRPK.EXE 1.0 executable
  14255. By Richard A. Karar. => DSKRPK.C RSKRPK.DOC. [MS-DOS:]
  14256.  
  14257. CUG233.10-MAKE.C 1.0 source
  14258. Make. By Allen Holub, Kenji Hino. Unix-like utility which simplifies
  14259. compilations in any language. This simple version doesn't include the
  14260. macro facilities or other advanced features of the UNK original. =>
  14261. MAKE.C MAKE.H. [MS-DOS: MSC4.0, LC3.0] Lattice requires MS-DOS v3.0 +
  14262.  
  14263. CUG233.11-MAKE.DOC 1.0 doc
  14264. By Allen Holub, Kenji Hino. Documentation for MAKE. => MAKE.C.
  14265.  
  14266. CUG233.12-MAKE.EXE 1.0 executable
  14267. By Allen Holub, Kenji Hino. => MAKE.DOC. [MS-DOS: MSC4.0, LC3.0]
  14268.  
  14269. CUG233.13-MAKE.H 1.0 header
  14270. By Allen Holub, Kenji Hino. Header file. => MAKE.DOC. [MS-DOS: MSC4.0,
  14271. LC3.0]
  14272.  
  14273. CUG233.14-MAKE.OBJ object
  14274. By Allen Holub, Kenji Hino. [MS-DOS: MSC4.0, LC3.0]
  14275.  
  14276. CUG233.15-MKFILE 1.0 make
  14277. By Allen Holub, Kenji Hino. File dependency descriptions used by make.
  14278. => MAKE.DOC. [MS-DOS:]
  14279.  
  14280. CUG233.16-MSCALLS.ASM 1.0 source
  14281. By J.W. Haefner. Macros to be used in calling Microsoft Fortran v3.2
  14282. double precision trancendentals from Data Light C compiler. [MS-DOS:
  14283. MASM]
  14284.  
  14285. CUG233.17-MSFTSDR.ASM source
  14286. By J.W. Haefner. Calls MSFORTRAN double precision transcendentals from
  14287. Datalight C. => MSCALLS.ASM MSFTSDR.DOC. [MS-DOS: DLC3.01]
  14288.  
  14289. CUG233.18-MSFTSDR.DOC 1.0 doc
  14290. By J.W. Haefner. Describes the use of MSCALLS.ASM and MSFTSDR.ASM. =>
  14291. MSCALLS.ASM MSFTSDR.ASM.
  14292.  
  14293. CUG233.19-MSFTSDR.OBJ object
  14294. By J.W. Haefner. => MSFTSDR.DOC. [MSDOS: DLC 3.01 ]
  14295.  
  14296. CUG233.20-MSTSDR.C source
  14297. By J.W. Haefner. A demonstration program that calls MS FORTRAN
  14298. transcendental functions and prints the result. [MS-DOS:]
  14299.  
  14300. CUG233.21-MSTSDR.EXE executable
  14301. By J.W. Haefner. [MS-DOS:]
  14302.  
  14303. CUG233.22-OKI.C source
  14304. By Andrew L. Bender M.D.. Okidata printer setup menu. => OKI.EXE
  14305. RITEMAN.C. [MSDOS:]
  14306.  
  14307. CUG233.23-OKI.EXE executable
  14308. By Andrew L. Bender M.D.. => OKI.C. [MSDOS:]
  14309.  
  14310. CUG233.24-POP.C source
  14311. By Warren J. Hebert. Restores working directory from last directory
  14312. stored in file CDSTACK.DAT. => PUSH.C. [MS-DOS:]
  14313.  
  14314. CUG233.25-PUSH.C source
  14315. By Warren J. Hebert. Saves current working directory to LIFO stack
  14316. kept in file CDSTACK.DAT. Supports complex path relative batch
  14317. operations. => POP.C WS.C. [MS-DOS:]
  14318.  
  14319. CUG233.26-RITEMAN.C source
  14320. By Andrew L. Bender M.D.. Riteman printer setup menu. => RITEMAN.EXE
  14321. RITEMAN.OBJ OKI.C. [MS-DOS:]
  14322.  
  14323. CUG233.27-RITEMAN.EXE executable
  14324. By Andrew L. Bender M.D.. => RITEMAN.C. [MS-DOS:]
  14325.  
  14326. CUG233.28-RITEMAN.OBJ object
  14327. By Andrew L. Bender M.D.. => RITEMAN.C. [MS-DOS:]
  14328.  
  14329. CUG233.29-SAVAG.C source
  14330. Savage floating point benchmark. [MSDOS:]
  14331.  
  14332. CUG233.30-VTYPE.C source
  14333. By Vincent Bly. Improved version of TYPE. An key will quickly stop the
  14334. display. ESC will abort. Tabs may be expanded to specified number of
  14335. spaces. => VTYPE.DOC VTYPE.EXE. [MS-DOS: DESMET]
  14336.  
  14337. CUG233.31-VTYPE.DOC doc
  14338. By Vincent Bly. Documentation for VTYPE. => VTYPE.C.
  14339.  
  14340. CUG233.32-VTYPE.EXE executable
  14341. By Vincent Bly. => VTYPE.C. [MS-DOS: DESMET]
  14342.  
  14343. CUG233.33-WS.BAT batch
  14344. By Warren J. Hebert. Example usage of push and pop. => PUSH.C POP.C.
  14345. [MS DOS:]
  14346.  
  14347. ==============================================================================
  14348. CUG234 -
  14349. -----------
  14350.  
  14351. XDIR
  14352. A user-oriented file manipulation and disk maintenance utility
  14353. shareware package from Mike Blakley (FL). Under XDIR, users may
  14354. delete, copy or rename files, display or print text files, dump files
  14355. in ASCII and hexadecimal, change file attributes, encrypt and decrypt
  14356. files, search for files by date, at-
  14357. tribute, or name and search for words in a file or group of files.
  14358. Compiles under Eco-C88. [share1]
  14359.  
  14360. CUG234.01-COMPILE.BAT batch
  14361. By Mike Blakley. Batch file for compilation. [MS-DOS:]
  14362.  
  14363. CUG234.02-CONTENTS.DOC doc
  14364. By Mike Blakley. Table of disk contents.
  14365.  
  14366. CUG234.03-CTLR.C 1.0 source
  14367. Scan Files For Text. By Mike Blakley. => XDIR.DOC HDIR.DOC. [MS-DOS:
  14368. ECOC88]
  14369.  
  14370. CUG234.04-DISPLAY.C 1.0 source
  14371. Screen Display Module. By Mike Blakley. Display a screen and accept an
  14372. answer. => HDIR.DOC XDIR.DOC. [MS-DOS:]
  14373.  
  14374. CUG234.05-GETAPAGE.C 1.0 source
  14375. File Listing Routine. By Mike Blakley. => HDIR.DOCXDIR.DOC. [MS-DOS:]
  14376.  
  14377. CUG234.06-HDIR.DOC 1.0 doc
  14378. Subroutine Documentation. By Mike Blakley. => XDIR.DOC.
  14379.  
  14380. CUG234.07-MISC.C 1.0 source
  14381. By Mike Blakley. Miscellaneous routines. => HDIR.DOC XDIR.DOC.
  14382. [MS-DOS: ECOC88]
  14383.  
  14384. CUG234.08-README.1ST 1.0 doc
  14385. By Mike Blakley. Instructions for setup and use.
  14386.  
  14387. CUG234.09-SECURE.C 1.0 source
  14388. Encryption Module. By Mike Blakley. => XDIR.DOC HDIR.DOC. [MS-DOS:
  14389. ECOC88]
  14390.  
  14391. CUG234.10-TESTPRT.ASM 1.0 source
  14392. By Mike Blakley. Test if printer is ready. => XDIR.DOC HDIR.DOC.
  14393. [MS-DOS: MASM]
  14394.  
  14395. CUG234.11-UTIL.C 1.0 source
  14396. By Mike Blakley. => XDIR.DOC HDIR.DOC. [MS-DOS: ECO-C88]
  14397.  
  14398. CUG234.12-XDIR.C 1.0 source
  14399. By Mike Blakley. Main processing module. => XDIR.DOC HDIR.DOC.
  14400. [MS-DOS:]
  14401.  
  14402. CUG234.13-XDIR.DOC 1.0 doc
  14403. System Documentation. By Mike Blakley. XDIR system was developed to
  14404. simplify processing of MS-DOS commands, to provide additional system
  14405. security and provide an screen oriented presentation for beginning
  14406. users. => XDIR.C XDIR.H XDIR.EXE HDIR.DOC.
  14407.  
  14408. CUG234.14-XDIR.EXE 1.0 executable
  14409. By Mike Blakley. => XDIR.C XDIR.DOC HDIR.DOC. [MS-DOS: ECO-C88]
  14410.  
  14411. CUG234.15-XDIR.H 1.0 header
  14412. By Mike Blakley. => XDIR.DOC XDIR.C HDIR.DOC. [MS-DOS:]
  14413.  
  14414. CUG234.16-YDIR.C 1.0 source
  14415. File Attribute Manipulation. By Mike Blakley. => XDIR.DOC HDIR.DOC.
  14416. [MS-DOS:]
  14417.  
  14418. CUG234.17-ZDIR.C 1.0 source
  14419. By Mike Blakley. Search a directory, includes selection by file
  14420. attribute. => HDIR.DOC XDIR.DOC. [MS-DOS:]
  14421.  
  14422. ==============================================================================
  14423. CUG235 -
  14424. -----------
  14425.  
  14426. Overview
  14427. A file maintenance utility contributed by James Mathews (MN). In
  14428. addition to the standard file maintenance abilities, Overview also al
  14429. lows access to up to fourdirectories each in a separate window,
  14430. displays directory trees, includes a function to show all files (not
  14431. just the current directory), and includes on-line help. This share
  14432. ware package was written in Microsoft C v4.0 but calls some assembly
  14433. language functions. [share1]
  14434.  
  14435. CUG235.01-BIOSIO.ASM 1.02 source
  14436. By James Mathews. Routine to do BIOS screen I/O. => OV.C. [MS-DOS:
  14437. MASM]
  14438.  
  14439. CUG235.02-CVTHLP.C 1.01 source
  14440. By James Mathews. Converts a text file to 'compiled' format used by
  14441. overview. => OV.C. [MS-DOS: MSC 4.0]
  14442.  
  14443. CUG235.03-DATE.ASM 1.02 source
  14444. By James Mathews. routine to work with MS-DOS date. => OV.C. [MS-DOS:
  14445. MASM]
  14446.  
  14447. CUG235.04-DIRECT.ASM 1.02 source
  14448. By James Mathews. routines to do direct screen I/O. => OV.C. [MS-DOS:]
  14449.  
  14450. CUG235.05-DOSFILE.H header
  14451. By James Mathews. => FILE.C. [MS-DOS: MSC 4.0]
  14452.  
  14453. CUG235.06-FARMEM.ASM source
  14454. By James Mathews. Routines to allocate and free 'FAR' memory. => OV.C.
  14455. [MSDOS: MASM]
  14456.  
  14457. CUG235.07-FILE.C source
  14458. By James Mathews. Functions that work on/with MS-DOS files. => OV.C.
  14459. [MS-DOS: MSC 4.0]
  14460.  
  14461. CUG235.08-FILEI0.ASM source
  14462. By James Mathews. Routines to do lowlevel file l/O. Includes functions
  14463. to seek, read, write, time stamp, get current directory, set
  14464. attributes, and fake error return. => OV.C. [MS-DOS: MASM]
  14465.  
  14466. CUG235.09-GETOPT.C source
  14467. By James Mathews. Get next command line option from argv. => OV.C.
  14468. [MS-DOS: MSC4.0]
  14469.  
  14470. CUG235.10-GRABBRK.ASM source
  14471. By James Mathews. Grab control-break, contro14 interrupts. => OV.C.
  14472. [MS-DOS: MASM]
  14473.  
  14474. CUG235.11-MAKEFILE make
  14475. By James Mathews. Make file for compiling OVERVIEW. => OV.C. [MS-DOS:]
  14476.  
  14477. CUG235.12-OV.C 1.02 source
  14478. Overview. By James Mathews. OVERVIEW allows the user to perform common
  14479. operations on disk files in a visual, tabular manner. => OV.DOC OV.H.
  14480. [MS-DOS: MSC4.0]
  14481.  
  14482. CUG235.13-OV.DOC 1.02 doc
  14483. By James Mathews. Installation and usage information. => OV.C.
  14484. [MS-DOS:]
  14485.  
  14486. CUG235.14-OV.EXE 1.02 executable
  14487. By James Mathews. => OV.C. [MS-DOS: MSC4.0]
  14488.  
  14489. CUG235.15-OV.H 1.02 header
  14490. By James Mathews. Global definitions. => OV.C. [MS-DOS:]
  14491.  
  14492. CUG235.16-OV.HLP 1.02 doc
  14493. By James Mathews. Compiled help file. => CVTHLP.C. [MS-DOS:]
  14494.  
  14495. CUG235.17-OV.LNK doc
  14496. By James Mathews. List of object files. MAKEFILE.
  14497.  
  14498. CUG235.18-OVATTRIB.C source
  14499. By James Mathews. File attribute functions. => OV.C. [MS-DOS: MSC4.0]
  14500.  
  14501. CUG235.19-OVCMD.C source
  14502. By James Mathews. Execute MS-DOS command. => OV.C. [MS-DOS:]
  14503.  
  14504. CUG235.20-OVDEF.C source
  14505. By James Mathews. Define screen and display parameters. => OV.C.
  14506. [MS-DOS:]
  14507.  
  14508. CUG235.21-OVDIR.C source
  14509. By James Mathews. Directory functions. => OV.C. [MS-DOS:]
  14510.  
  14511. CUG235.22-OVFDISP.C source
  14512. By James Mathews. File display functions. => OV.C. [MS-DOS:]
  14513.  
  14514. CUG235.23-OVFILE.C source
  14515. By James Mathews. File handling routines. => OV.C. [MS-DOS:]
  14516.  
  14517. CUG235.24-OVFMOVE.C source
  14518. By James Mathews. Move the file pointer for scrolling. => OV.C.
  14519. [MS-DOS:]
  14520.  
  14521. CUG235.25-OVHELP.C source
  14522. By James Mathews. On-line help routines. => OV.C. [MS-DOS:]
  14523.  
  14524. CUG235.26-OVHELP.TXT doc
  14525. By James Mathews. ASCII help file. => OV.HLP. [MS-DOS:]
  14526.  
  14527. CUG235.27-OVLOGO.C source
  14528. By James Mathews. Display Overview logo. => OV.C. [MS-DOS: MSC4.0]
  14529.  
  14530. CUG235.28-OVMENU.C source
  14531. By James Mathews. Menu system. => OV.C. [MS-DOS:]
  14532.  
  14533. CUG235.29-OVPROMPT.C source
  14534. By James Mathews. Prompt functions. OV.C. [MS-DOS:]
  14535.  
  14536. CUG235.30-OVSELECT.C source
  14537. By James Mathews. Set the selection attributes. => OV.C. [MS-DOS:]
  14538.  
  14539. CUG235.31-OVSORT.C source
  14540. By James Mathews. Sort routines. => OV.C. [MS-DOS:]
  14541.  
  14542. CUG235.32-OVSTR.C source
  14543. By James Mathews. String routines. => OV.C. [MS-DOS:]
  14544.  
  14545. CUG235.33-OVTAG.C source
  14546. By James Mathews. Toggle the tag. => OV.C. [MS-DOS:]
  14547.  
  14548. CUG235.34-OVTTY.C source
  14549. By James Mathews. Routines to set video attributes, position cursor,
  14550. save screen, and restore screen. => OV.C. [MS-DOS:]
  14551.  
  14552. CUG235.35-OVVBUF.C source
  14553. By James Mathews. Buffer management routines. => OV.C. [MS-DOS:]
  14554.  
  14555. CUG235.36-OVVIEW.C source
  14556. By James Mathews. View functions. => OV.C. [MS-DOS:]
  14557.  
  14558. CUG235.37-OVWIN.C source
  14559. By James Mathews. Functions to create and manage a dialog window. =>
  14560. OV.C. [MS-DOS:]
  14561.  
  14562. CUG235.38-PATHNAME.C source
  14563. By James Mathews. Create a fully qualified path name. => OV.C.
  14564. [MS-DOS:]
  14565.  
  14566. CUG235.39-PATHOPEN.C source
  14567. By James Mathews. Open a file along a given path. => OV.C. [MS-DOS:]
  14568.  
  14569. CUG235.40-README.OV doc
  14570. By James Mathews. Listing of files.
  14571.  
  14572. CUG235.41-README.SRC 1.02 doc
  14573. By James Mathews. Historical account of Overview. => OV.C.
  14574.  
  14575. CUG235.42-REGISTER.FRM doc
  14576. By James Mathews. Registration form.
  14577.  
  14578. CUG235.43-SCANTREE.C source
  14579. By James Mathews. Scan a specified directory tree. => OV.C. [MS-DOS:
  14580. MSC4.0]
  14581.  
  14582. CUG235.44-STRING.C source
  14583. By James Mathews. Function to copy a string with blank fill. => OV.C.
  14584. [MS-DOS:]
  14585.  
  14586. CUG235.45-VOLUME.C source
  14587. By James Mathews. Functions to get and set information about MS-DOS
  14588. volume label. => OV.C. [MS-DOS:]
  14589.  
  14590. ==============================================================================
  14591.  
  14592. ==============================================================================
  14593. CUG236 -
  14594. -----------
  14595.  
  14596. HIGHLY PORTABLE UTILITIES
  14597. By William C. Colley, III. [mixed] 1 disk. A collection of very
  14598. portable programs that will compile and run with minimal hassle.
  14599. William Colley III (OH) took these programs from other CUG library
  14600. volumes, edited, rewrote and tested them to make them more portable.
  14601. With a few exceptions, all programs are now known to compile and
  14602. execute correctly under Aztec C II(CP/M), Eco-C80 (CP/M), Eco-C88
  14603. (MS-DOS), Microsoft v3 small model (MS-DOS), and Microsoft v3 large
  14604. model. Utilities and tools include BAWK (an exception that doesn't run
  14605. under Eco-C or Microsoft large model), bc, cflow, sgrep, sc, tee, 2up,
  14606. RS232EXP, cb, retab, fcomp, head, and plcheck.
  14607.  
  14608. CUG236.01-2UP.C source
  14609. By William C. Colley, III, Eugene H. Mallory. Multi-column output
  14610. Stacker. Formats text into one or more columns. => 2UP.DOC. [CP/M,
  14611. UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
  14612.  
  14613. CUG236.02-2UP.DOC doc
  14614. By William C. Colley, III, Eugene H. Mallory. Usage information. =>
  14615. 2UP.C.
  14616.  
  14617. CUG236.03-BAWK.C source
  14618. By William C. Colley, III, Bob Brodt. Bawk: Text Pattern/Action Tool.
  14619. Like UNIX's AWK, BAWK scans text files for regular expression patterns
  14620. and executes a user-defined action. => BAWK.DOC. [CP/M, UNIX, MS-DOS]
  14621.  
  14622. CUG236.04-BAWK.DOC doc
  14623. By William C. Colley, III, Bob Brodt. Usage information. => BAWK.C.
  14624.  
  14625. CUG236.05-BAWK.H header
  14626. By William C. Colley, III, Bob Brodt. Global definitions. => BAWK.C.
  14627. [CP/M, UNIX, MS-DOS]
  14628.  
  14629. CUG236.06-BAWKACT.C source
  14630. By William C. Colley, III, Bob Brodt. BAWK: Actions Compiler. =>
  14631. BAWK.C. [CP/M, UNIX, MS-DOS]
  14632.  
  14633. CUG236.07-BAWKDO.C source
  14634. By William C. Colley, III, Bob Brodt. BAWK: Actions Interpreter. =>
  14635. BAWK.C. [CP/M, UNIX, MS-DOS]
  14636.  
  14637. CUG236.08-BAWKPAT.C source
  14638. By William C. Colley, 111, Bob Brodt. BAWK Regular Expression
  14639. Compiler/Interpreter.=> BAWK.C. [CP/M, UNIX, MS-DOS]
  14640.  
  14641. CUG236.09-BAWKSYS.C source
  14642. By William C. Colley, III, Bob Brodt. Built in functions, variables
  14643. declarations, and stack management routines. => BAWK.C. [CP/M, UNIX,
  14644. MS-DOS]
  14645.  
  14646. CUG236.10-BC.BAT batch
  14647. By William C. Colley, III, Bob Brodt. BC batch file. => PF.BC.
  14648. [MS-DOS]
  14649.  
  14650. CUG236.11-BC.H header
  14651. By J. McKeon. BC header file. => PF.BC. [CP/M, UNIX, MS-DOS]
  14652.  
  14653. CUG236.12-CB.C source
  14654. By William C. Colley, III, J.W. Kindschi Jr.. Pretty Printer. Formats
  14655. a C program with proper indents for each statement. => CB.DOC. [CP/M,
  14656. UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
  14657.  
  14658. CUG236.13-CB.DOC doc
  14659. By William C. Colley, III, J.W. Kindschi Jr.. Usage Information. =>
  14660. CB.C.
  14661.  
  14662. CUG236.14-CFLOW.C source
  14663. By William C. Colley, III, Mark Ellington. Function Abstractor.
  14664. Abstacts C function calls and declarations from a C source and
  14665. produces a listing of the program's calling hierarchy. => CFLOW.DOC.
  14666. [CP/M, UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
  14667.  
  14668. CUG236.15-CFLOW.DOC doc
  14669. By William C. Colley, III, Mark Ellington. Usage information. =>
  14670. CFLOW.C.
  14671.  
  14672. CUG236.16-FCOMP.C source
  14673. By Chuck Allison. Compare Text Files. [CP/M, UNIX, MS-DOS: AZTEC,
  14674. MSC3.0, ECO-C]
  14675.  
  14676. CUG236.17-HEAD.C source
  14677. By William C. Colley, III, Eugene H. Mallory. Utility to print the
  14678. first n lines of a list of files. [CP/M, UNIX, MS-DOS: AZTEC, MSC3.0,
  14679. ECO-C]
  14680.  
  14681. CUG236.18-HEADERS.CUG doc
  14682.  
  14683. CUG236.19-PF.BC data
  14684. By J. McKeon. Translates a BASlC-like language BC to C. => SGREP.DOC,
  14685. BC.H, BC.BAT, PROGS.BC. [CP/M, UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
  14686. requires SGREP.EXE.
  14687.  
  14688. CUG236.20-PLCHECK.C source
  14689. By Richard Conn. Display the nesting level of a C program. [CP/M,
  14690. UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
  14691.  
  14692. CUG236.21-PROGS.BC data
  14693. By J. McKeon. BC example input. => PROGS.C.
  14694.  
  14695. CUG236.22-PROGS.C source
  14696. By J. McKeon. BC example results. PROGS.BC. PF.BC.
  14697.  
  14698. CUG236.23-RETAB.C source
  14699. By William C. Colley, III. Entab/Detab/Strip Combo. Strips upper-order
  14700. bits, detabifies, then entabifies a text file. => RETABF.C. [CP/M,
  14701. UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
  14702.  
  14703. CUG236.24-RETABF.C source
  14704. By William C. Colley, III. Entab/Detab/Strip Combo - Filter Version.
  14705. => RETAB.C. [CP/M, UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
  14706.  
  14707. CUG236.25-RS232EXP.C source
  14708. By William C. Colley, III, J. Kilar. RS 232 Diagnostic Helper. An
  14709. "expert system" that helps diagnose problems with the RS232 serial
  14710. port. => RS232EXP.DOC. [MS-DOS: AZTEC, MSC3.0, ECO-C]
  14711.  
  14712. CUG236.26-RS232EXP.DOC doc
  14713. By William C. Colley, III, J. Kilar. Usage information. => RS232EXP.C.
  14714.  
  14715. CUG236.27-SGREP.C source
  14716. String search and replace utility. This version can handle multiple
  14717. patterns and distinguishes between upper and lower. SGREP.DOC, CUG152.
  14718. [CP/M, UNIX, MS-DOS: AZTEC, MSC3.0, ECO-C]
  14719.  
  14720. CUG236.28-SGREP.DOC doc
  14721. By J. McKeon. Usage information. SGREP.C.
  14722.  
  14723. CUG236.29-TEE.C source
  14724. By Michael Yokoyama. Portable Tee. Copies standard input to specified
  14725. file and to standard output. => TEE.DOC. [CP/M, UNIX, MS-DOS: AZTEC,
  14726. MSC3.0, ECO-C]
  14727.  
  14728. CUG236.30-TEE.DOC doc
  14729. By Michael Yokoyama. Usage information. => TEE.C.
  14730.  
  14731. CUG236.31-XC.C source
  14732. By William C. Colley, III, Phillip N. Hisley, W.H. Rauser. Cross
  14733. Reference Generator. => CUG126, CUG171. [CP/M, UNIX, MS-DOS: AZTEC,
  14734. ECO-C]
  14735.  
  14736. CUG236.32-XC2.C source
  14737. By William C. Colley, III, David N. Smith, Fred C. Smith, Phillip N.
  14738. Hisley. Cross referencer modified for Microsoft C v5.0. [MS-DOS: MSC]
  14739.  
  14740. CUG236.33-XC2.H header
  14741. By William C. Colley, Ill, Fred C. Smith. Cross reference header file.
  14742. [MS-DOS: MSC]
  14743.  
  14744. ==============================================================================
  14745. CUG237 -
  14746. -----------
  14747.  
  14748. GRAD GRAPHICS
  14749. A shareware graphics library (object only) for PC clones which in
  14750. cludes functions for drawing dots,lines, circles, ellipses, arcs and
  14751. for filling regions, and displaying and printing characters. Support
  14752. CGA and HGA in both full and half mode. Up to nine virtual screens are
  14753. available. Supports Microsoft v4 (small model) and Turbo C compilers.
  14754. GRAD includes device drivers for a color graphics adapter, Epson
  14755. FX-80, Okidata ML192 and the JLASER laser interface. This disk holds
  14756. an extensive user's manual, the main library, one font file and
  14757. various header files. CUG238 cont [share2]
  14758.  
  14759. CUG237.01-AMBX7.FON data
  14760. By Conrad Kwok. Bold font file.
  14761.  
  14762. CUG237.02-GRADARC.H header
  14763. By Conrad Kwok. Header for ARC1 and EARC1. [MS-DOS: MSC 4.0, TC 1.0]
  14764.  
  14765. CUG237.03-GRADENV.H header
  14766. By Conrad Kwok. Header for using EnvSave and EnvRsto. [MS-DOS: MSC
  14767. 4.0, TC 1.0]
  14768.  
  14769. CUG237.04-GRADFILE.DOC doc
  14770. By Conrad Kwok. Documentation for the GRAD files.
  14771.  
  14772. CUG237.05-GRADIO.H header
  14773. By Conrad Kwok. Header for WriteStr, ReadStr and Writec. [MS-DOS: MSC
  14774. 4.0, TC 1.0]
  14775.  
  14776. CUG237.06-GRADUSER.DOC doc
  14777. By Conrad Kwok. GRAD graphics library user's manual. 186K.
  14778.  
  14779. CUG237.07-GRADVAR.H header
  14780. By Conrad Kwok. GRAD global variables. [MS-DOS: MSC 4.0, TC 1.0]
  14781.  
  14782. CUG237.08-INSTALL.DOC doc
  14783. By Conrad Kwok. Installation procedure and directions on using the
  14784. GRAD library.
  14785.  
  14786. CUG237.09-INTERP.C source
  14787. By Conrad Kwok. Interpret a GRAD command tile. This development tool
  14788. interprets graphics operations written in a C-like syntax as an
  14789. alternative to direct linkage. => GRADMC.GCM MPRINT.C. [MS-DOS: MSC
  14790. 4.0, TC 1.0]
  14791.  
  14792. CUG237.10-JLASER.DOC doc
  14793. By Conrad Kwok. Documentation for JLASER card.
  14794.  
  14795. CUG237.11-MCALCADD.OBJ object
  14796. By Conrad Kwok. => CALCADDR.ASM. [MSDOS: MSC 4.0]
  14797.  
  14798. CUG237.12-MDISPFON.OBJ object
  14799. By Conrad Kwok. Display font object file. [MS-DOS:]
  14800.  
  14801. CUG237.13-MEXECFUN.OBJ object
  14802. By Conrad Kwok. GRAD library object file. => EXECFUNC.ASM. [MS-DOS:]
  14803.  
  14804. CUG237.14-MFTABLE.OBJ source
  14805. By Conrad Kwok. => FTABLE.C. [MS-DOS:]
  14806.  
  14807. CUG237.15-MGRADLIB.LIB library
  14808. By Conrad Kwok. GRAD graphics library for MSC v4. [MS-DOS:]
  14809.  
  14810. CUG237.16-MHCALCAD.OBJ object
  14811. By Conrad Kwok. => CALCADDR.ASM. [MSDOS:]
  14812.  
  14813. CUG237.17-MPFRAME.OBJ object
  14814. By Conrad Kwok. [MS-DOS:]
  14815.  
  14816. CUG237.18-MPLOTTYP.OBJ object
  14817. By Conrad Kwok. => PLOTTYPE.ASM. [MSDOS:]
  14818.  
  14819. CUG237.19-MPRTCNTL.OBJ object
  14820. By Conrad Kwok. [MS-DOS:]
  14821.  
  14822. CUG237.20-MPRTGC.OBJ object
  14823. By Conrad Kwok. => PRTGC.ASM. [MSDOS:]
  14824.  
  14825. CUG237.21-README. lST doc
  14826. By Conrad Kwok. Registration information, machine and compiler
  14827. requirements.
  14828.  
  14829. CUG237.22-README.DOC doc
  14830. By Conrad Kwok. GRAD description.
  14831.  
  14832. CUG237.23-TC-INST.DOC doc
  14833. By Conrad Kwok. Installation directions for Turbo C users.
  14834.  
  14835. CUG237.24-TC-USER.UPD doc
  14836. By Conrad Kwok. Turbo C users manual update
  14837.  
  14838. CUG237.25-TCALCADD.OBJ object
  14839. By Conrad Kwok. => CALCADDR.ASM. [MSDOS: TC]
  14840.  
  14841. CUG237.26-TEST.DOC doc
  14842. By Conrad Kwok. Documentation for running the test file.
  14843.  
  14844. CUG237.27-TFTABLE.OBJ object
  14845. By Conrad Kwok. => FTABLE.C. [MS-DOS: TC]
  14846.  
  14847. CUG237.28-TGRADLIB.LIB library
  14848. By Conrad Kwok. GRAD graphics library for Turbo C. [MS-DOS:]
  14849.  
  14850. CUG237.29-THCALCAD.OBJ object
  14851. By Conrad Kwok. => CALCADDR.ASM. [MSDOS:]
  14852.  
  14853. CUG237.30-THFTABLE.OBJ object
  14854. By Conrad Kwok. => FTABLE.C. [MS-DOS:]
  14855.  
  14856. CUG237.31-TPFRAME.OBJ object
  14857. By Conrad Kwok. [MS-DOS:]
  14858.  
  14859. CUG237.32-TPLOTTYP.OBJ object
  14860. By Conrad Kwok. 4 PLOTTYPE.ASM. [MSDOS:]
  14861.  
  14862. CUG237.33-TPRTCNTL OBJ object
  14863. By Conrad Kwok. [MS-DOS:]
  14864.  
  14865. CUG237.34-TPRTGC.OBJ object
  14866. By Conrad Kwok. => PRTGC.ASM. [MSDOS:]
  14867.  
  14868. CUG237.35-WARNING.CUG doc
  14869. By Conrad Kwok. Naming conventions.
  14870.  
  14871. ==============================================================================
  14872. CUG238 -
  14873. -----------
  14874.  
  14875. GRAD GRAPHICS
  14876. A share ware graphics library (object only) for PC clones which in
  14877. cludes functions for drawing dots,lines, circles, ellipses, arcs and
  14878. for filling regions, and displaying and printing characters. Supports
  14879. Microsoft v4 (small model) and Turbo C compilers. GRAD includes device
  14880. drivers for a color graphics adapter (640 x 200), an extended graphics
  14881. adapter, Epson FX-80, Okidata ML192 and the JLASER laser interface.
  14882. This disk contains additional font files and the source code for
  14883. several demonstration programs which include utilities to print
  14884. documents sideways and to merge text and graphics. Source code for the
  14885. library routines (in C and assembly) is available from the author for
  14886. $60. [share2]
  14887.  
  14888. CUG238.01-AMBX7.FON data
  14889. By Conrad Kwok. Bold font.
  14890.  
  14891. CUG238.02-AMCSC10.FON data
  14892. By Conrad Kwok. Caps and small caps font.
  14893.  
  14894. CUG238.03-AMMI7.FON data
  14895. By Conrad Kwok. Mathematics and Italics font.
  14896.  
  14897. CUG238.04-AMR14.FON data
  14898. By Conrad Kwok. TeX font.
  14899.  
  14900. CUG238.05-AMR7.FON data
  14901. By Conrad Kwok. Roman.
  14902.  
  14903. CUG238.06-AMR7D.FON data
  14904. By Conrad Kwok. TeX font for sideway print
  14905.  
  14906. CUG238.07-AMSL8.FON data
  14907. By Conrad Kwok. Slant font.
  14908.  
  14909. CUG238.08-AMSY7.FON data
  14910. By Conrad Kwok. Slant font.
  14911.  
  14912. CUG238.09-AMTI7.FON data
  14913. By Conrad Kwok. Italics font.
  14914.  
  14915. CUG238.10-AMTT10.FON data
  14916. By Conrad Kwok. Teletype font.
  14917.  
  14918. CUG238.11-AMTT8.FON data
  14919. By Conrad Kwok. Teletype font.
  14920.  
  14921. CUG238.12-CALCADDR.ASM source
  14922. By Conrad Kwok. Hardware dependent graphic routines. IBM color
  14923. graphics card (640 x 400) mode and Hercules graphics 720 x 348) are
  14924. supported. [MS-DOS: MASM]
  14925.  
  14926. CUG238.13-COLOR.MAK make
  14927. By Conrad Kwok. Microsoft makefile for calcaddr, plottype, and ftable.
  14928. [MS-DOS: MSC]
  14929.  
  14930. CUG238.14-ERR.C source
  14931. By Conrad Kwok. Example of using error handling feature. [MS-DOS: MSC
  14932. 4.0, TC 1.0]
  14933.  
  14934. CUG238.15-EXECFUNC.ASM source
  14935. By Conrad Kwok. [MS-DOS: MASM]
  14936.  
  14937. CUG238.16-EXETIME.C source
  14938. By Conrad Kwok. Used for timing GRAD performance. [MS-DOS: MSC]
  14939.  
  14940. CUG238.17-EXETIME.MAK make
  14941. By Conrad Kwok. Make file for compiling EXETIME.C => EXETIME.C.
  14942. [MS-DOS:]
  14943.  
  14944. CUG238.18-FILE11MS.TXT doc
  14945. By Conrad Kwok. File by file description.
  14946.  
  14947. CUG238.19-FILEFON.TXT doc
  14948. By Conrad Kwok. Description of available fonts
  14949.  
  14950. CUG238.20-GRADARC.GCM data
  14951. By Conrad Kwok. Example command file for interp and mprint. [MS-DOS:]
  14952.  
  14953. CUG238.21-GRADARC.H header
  14954. By Conrad Kwok. Header for ARC1 and EARCL => CUG 237. [MS-DOS: MSC
  14955. 4.0, TC 1.0]
  14956.  
  14957. CUG238.22-GRADEPSN.C source
  14958. By Conrad Kwok. Printer control for Epson FX-80 printer. [MS-DOS: MSC
  14959. 4.0, TC 1.0]
  14960.  
  14961. CUG238.23-GRADEVN.H header
  14962. By Conrad Kwok. Header for using ENVSAVE and ENVRSTO. [MS-DOS: MSC
  14963. 4.0, TC 1.0]
  14964.  
  14965. CUG238.24-GRADIO.H header
  14966. By Conrad Kwok. Header for WriteStr, EnvSave and EnvTsto. [MS-DOS: MSC
  14967. 4.0, TC 1.0]
  14968.  
  14969. CUG238.25-GRADOKI.C source
  14970. By Conrad Kwok. Okidata ML192 command file. [MS-DOS: MSC 4.0, TC 1.0]
  14971.  
  14972. CUG238.26-GRADVAR.H header
  14973. By Conrad Kwok. Grad global variable. [MSDOS: MSC 4.0, TC 1.0]
  14974.  
  14975. CUG238.27-INIT.C source
  14976. By Conrad Kwok. Source for Grad initialization and cleanup functions.
  14977. [MS-DOS: MSC 4.0, TC 1.0]
  14978.  
  14979. CUG238.28-INTERP.C source
  14980. By Conrad Kwok. Interpret GRAD function calls in restricted syntax. =>
  14981. INTERP.EXE GRADARC.GCM. [MS-DOS: MSC 4.0, TC 1.0]
  14982.  
  14983. CUG238.29-INTERP.EXE executable
  14984. By Conrad Kwok. => INTERP.C. [MS-DOS: MSC 4.0, TC 1.0]
  14985.  
  14986. CUG238.30-INTERP.MAK make
  14987. By Conrad Kwok. Make file for compiling MPRINT.C. => INTERP.C.
  14988. [MS-DOS:]
  14989.  
  14990. CUG238.31-MFTABLE.C source
  14991. By Conrad Kwok. Font table definition. [MSDOS: MSC 4.0]
  14992.  
  14993. CUG238.32-MPRINT.C source
  14994. By Conrad Kwok. Interpret GRD functions and print graphics on the
  14995. printer. => MPRINT.EXE MPRINT.MAK MPRINT.GCM MPRT.TXT. [MS-DOS: TC
  14996. 1.0]
  14997.  
  14998. CUG238.33-MPRINT.EXE executable
  14999. By Conrad Kwok. => MPRINT.C. [MS-DOS: MSC 4.0, TC 1.0]
  15000.  
  15001. CUG238.34-MPRINT.MAK make
  15002. By Conrad Kwok. Make file for compiling MPRINT.C. => MPRINT.C.
  15003.  
  15004. CUG238.35-MPRT.GCM data
  15005. By Conrad Kwok. Example file for MPRINT.EXE. => MPRT.EXE.
  15006.  
  15007. CUG238.36-MPRT.TXT doc
  15008. By Conrad Kwok. Example file for MPRINT. => MPRINT.C.
  15009.  
  15010. CUG238.37-OE7.FON data
  15011. By Conrad Kwok. Old English font.
  15012.  
  15013. CUG238.38-OKI.MAK make
  15014. By Conrad Kwok. Make file for compiling GRADOKI.C.
  15015.  
  15016. CUG238.39-PLOTTYPE.ASM source
  15017. By Conrad Kwok. The lowest level routines in writing and accessing the
  15018. frame memory. [MS-DOS:]
  15019.  
  15020. CUG238.40-PRTGC.ASM source
  15021. By Conrad Kwok. Append a character to the buffer. [MS-DOS:]
  15022.  
  15023. CUG238.41-README.DOC doc
  15024. By Conrad Kwok. General description of GRAD system.
  15025.  
  15026. CUG238.42-ROTATE.C source
  15027. By Conrad Kwok. Rotate the characters in a font file by 90 degrees in
  15028. anti-clockwise direction. [MS-DOS: MSC 4.0, TC 1.0]
  15029.  
  15030. CUG238.43-S16X16.FON data
  15031. By Conrad Kwok. Font file (16x16).
  15032.  
  15033. CUG238.44-S5X6.FON data
  15034. By Conrad Kwok. Font file (5x6).
  15035.  
  15036. CUG238.45-S6X8.FON data
  15037. By Conrad Kwok. Font file (6x8).
  15038.  
  15039. CUG238.46-S6X8D.FON data
  15040. By Conrad Kwok. Font file for swprt (6x8).
  15041.  
  15042. CUG238.47-S8X8.FON data
  15043. By Conrad Kwok. Font file (8x8).
  15044.  
  15045. CUG238.48-S9X14.FON data
  15046. By Conrad Kwok. Font file (9x14).
  15047.  
  15048. CUG238.49-SIZE.C source
  15049. By Conrad Kwok. Change font size. [MS DOS: MSC 4.0, TC 1.0]
  15050.  
  15051. CUG238.50-SPECIAL1.C source
  15052. By Conrad Kwok. Example of using SPACING_FUNC. [MS-DOS: MSC 4.0, TC
  15053. 1.0]
  15054.  
  15055. CUG238.51-SWPRT.C source
  15056. By Conrad Kwok. Sideways printing program. [MS-DOS: MSC 4.0, TC 1.0]
  15057.  
  15058. CUG238.52-SWPRT.EXE executable
  15059. By Conrad Kwok. => SWPRT.C. [MS-DOS: MSC 4.0, TC 1.0]
  15060.  
  15061. CUG238.53-TEX2GRAD.C source
  15062. By Conrad Kwok. Convert a TeX pixel file to a GRAD font file. [MS-DOS:
  15063. MSC 4.0, TC 1.0]
  15064.  
  15065. CUG238.54-TFTABLE.C source
  15066. By Conrad Kwok. Font table for Turbo C. [MS-DOS:]
  15067.  
  15068. CUG238.55-TIME.MAK make
  15069. By Conrad Kwok. Make file for TIME.C.
  15070.  
  15071. CUG238.56-WARNING.CUG doc
  15072. Naming conventions.
  15073.  
  15074. ==============================================================================
  15075. CUG239 -
  15076. -----------
  15077.  
  15078. PC GAMMON For MSC4
  15079. An attractive backgammon game for PC clones contributed by David Oshel
  15080. (IA). The board Ts drawn with graphic characters and supports color.
  15081. This game (complete with sound effects) sports three styles of play
  15082. (not levels). It also allows real dice throws to be entered if you
  15083. like. Its subsystems may be interesting to those not necessarily
  15084. interested in backgammon. Includes a fast I/O library (which writes
  15085. directly to the screen memory) and a function which scrolls a file
  15086. through a screen window. See CUG240 for a Turbo C version. [public]
  15087.  
  15088. CUG239.01-BACKGMMN.DOC 6.0 doc
  15089. By David C. Oshel. Revision history, introduction to the game.
  15090.  
  15091. CUG239.02-BACKGMMN.EXE 6.0 executable
  15092. By David C. Oshel. => BACKGMMN.DOC. [MS-DOS: MSC]
  15093.  
  15094. CUG239.03-BACKGMMN.H 6.0 header
  15095. By David C. Oshel. Private declarations. => CIAO.H. [MS-DOS:]
  15096.  
  15097. CUG239.04-BACKGMMN.MAK 6.0 make
  15098. By David C. Oshel. Make file for compiling BACKGMMN.
  15099.  
  15100. CUG239.05-BG0.C 6.0 source
  15101. By David C. Oshel. Contains main() and global data. => BACKGMMN.H.
  15102. [MS-DOS: MSC]
  15103.  
  15104. CUG239.06-BG1.C 6.0 source
  15105. By David C. Oshel. Globals and utilities BACKGMMN.H. [MS-DOS:]
  15106.  
  15107. CUG239.07-BG2.C 6.0 source
  15108. By David C. Oshel. Board and dice manager. => BACKGAMMN.H. [MS-DOS:]
  15109.  
  15110. CUG239.08-BG3.C 6.0 source
  15111. By David C. Oshel. Gameplan and strategy manager. => BACKGMMN.H.
  15112. [MS-DOS:]
  15113.  
  15114. CUG239.09-CIAO.C 6.0 source
  15115. By David C. Oshel. Console 1/0 for IBM clone. These are fast
  15116. primitives to read and with to the IBM video RAM. Routines to position
  15117. the cursor, fill an area, scroll windows, and draw boxes. => CIAO.LIB.
  15118. [MSDOS:]
  15119.  
  15120. CUG239.10-CIAO.H 6.0 header
  15121. By David C. Oshel. Declaration for all global data and functions in
  15122. CIAO.LIB. => CIAO.C. [MS-DOS:]
  15123.  
  15124. CUG239.11-CIAO.LIB 6.0 library
  15125. By David C. Oshel. Library for console input and output. => CIAO.C.
  15126. [MS-DOS:]
  15127.  
  15128. CUG239.12-CIAO.XRF 6.0 data
  15129. By David C. Oshel. Cross reference of functions. => CIAO.C.
  15130.  
  15131. CUG239.13-CIAOLIB.MAK 6.0 make
  15132. By David C. Oshel. Make file for CIAO.LIB. => CIAO.LIB.
  15133.  
  15134. CUG239.14-CLAIROL.C 6.0 source
  15135. By David C. Oshel. Modify screen colors or monochrome attributes. =>
  15136. CIAO.LIB. [MSDOS: MSC]
  15137.  
  15138. CUG239.15-GETMS.C 6.0 source
  15139. By David C. Oshel. Simple setline function. CIAO.LIB. [MS-DOS:]
  15140.  
  15141. CUG239.16-KEYDEFS.C 6.0 source
  15142. By David C. Oshel. Displays a popout window with the ten function
  15143. keys. CIAO.LIB. [MS-DOS:]
  15144.  
  15145. CUG239.17-KEYIN.C 6.0 source
  15146. By David C. Oshel. Extended ASCII characters are returned. =>
  15147. CIAO.LIB. [MS-DOS:]
  15148.  
  15149. CUG239.18-MONEY.C 6.0 source
  15150. By David C. Oshel. Edit dollar & cents string. => CIAO.LlB. [MS-DOS:]
  15151.  
  15152. CUG239.19-NOOP.C 6.0 source
  15153. By David C. Oshel. Noop definitions for #defines in debugging test
  15154. files. => CIAO.LIB. [MS-DOS:]
  15155.  
  15156. CUG239.20-PC-GAMN6.DOC doc
  15157. PC-Gammon Version 6.0 w/ Color. By David C. Oshel. User's manual.
  15158.  
  15159. CUG239.21-README doc
  15160. By David C. Oshel. Author's message.
  15161.  
  15162. CUG239.22-SOUND.C 6.0 source
  15163. By David C. Oshel. Sound generation primitives. => CIAO.LIB. [MS-DOS:
  15164. MSC]
  15165.  
  15166. CUG239.23-TYPEAFIL.C 6.0 source
  15167. By David C. Oshel. Type a file with optional word wrap in a window
  15168. box. => CIAO.LIB. [MS-DOS:]
  15169.  
  15170. CUG239.24-WPRINTF.C 6.0 source
  15171. By David C. Oshel. Printf formatted string into a window. => CIAO.LIB.
  15172. [MS-DOS:]
  15173.  
  15174. CUG239.25-XEQ.C 6.0 source
  15175. By David C. Oshel. Run a file in a directory. => CIAO.LIB. [MS-DOS:]
  15176.  
  15177. ==============================================================================
  15178. CUG240 -
  15179. -----------
  15180.  
  15181. PC GAMMON For TURBO
  15182. An attractive backgammon game for PC clones contributed by David Oshel
  15183. (IA). The board is drawn with graphic characters and supports color.
  15184. This game (complete with sound effects) sports three styles of play
  15185. (not levels). It also allows real dice throws to be entered if you
  15186. like. Its subsystems may be interesting to those not necessarily
  15187. interested in backgammon. Includes a fast I/O library (which writes
  15188. directly to the screen memory) and a function which scrolls a file
  15189. through a screen window. See CUG239 for a Microsoft C version-
  15190. [public]
  15191.  
  15192. CUG240.01-BACKGMMN.DOC 7.0 doc
  15193. By David C. Oshel. Revision history, introduction to the game.
  15194.  
  15195. CUG240.02-BACKGMMN.EXE 7.0 executable
  15196. By David C. Oshel. => BACKGMMN.DOC BGO.C. [MS-DOS: TC 1.0]
  15197.  
  15198. CUG240.03-BACKGMMN.H 7.0 header
  15199. By David C. Oshel. Global definitions. => CIAO.H. [MS-DOS:]
  15200.  
  15201. CUG240.04-BACKGMMN.PRJ 7.0 make
  15202. By David C. Oshel. Turbo project file. [MSDOS:]
  15203.  
  15204. CUG240.05-BG0.C 7.0 source
  15205. By David C. Oshel. Contains main() and globals. => BACKGMMN.H.
  15206. [MS-DOS:]
  15207.  
  15208. CUG240.06-BG1.C 7.0 source
  15209. By David C. Oshel. Globals and utilities. BACKGMMN.H. [MS-DOS:]
  15210.  
  15211. CUG240.07-BG2.C 7.0 source
  15212. By David C. Oshel. Board and dice manager. => BACKGMMN.H. [MS-DOS:]
  15213.  
  15214. CUG240.08-BG3.C 7.0 source
  15215. By David C. Oshel. Gameplan and strategy manager. => BACKGMMN.H.
  15216. [MS-DOS:]
  15217.  
  15218. CUG240.09-CIAO.C 7.0 source
  15219. By David C. Oshel. Console 1/0 for IBM clone. These are fast
  15220. primitives to read and write to the IBM video RAM. Routines to
  15221. position the cursor, fill an area, scroll windows, and draw boxes. =>
  15222. CLAO.H. [MSDOS:]
  15223.  
  15224. CUG240.10-CIAO.H 7.0 header
  15225. By David C. Oshel. Declaration for all global data & functions in
  15226. CIAO.LIB. CIAO.C. [MS-DOS:]
  15227.  
  15228. CUG240.11-CLAIROLC 7.0 source
  15229. By David C. Oshel. Modify screen colors or monochrome attributes. =>
  15230. CIAO.C. [MSDOS:]
  15231.  
  15232. CUG240.12-GETMS.C 7.0 source
  15233. By David C. Oshel. Simple getline function. => CIAO.C. [MS-DOS:]
  15234.  
  15235. CUG240.13-KEYIN.C 7.0 source
  15236. By David C. Oshel. Extended ASCII characters are returned. => CIAO.C.
  15237. [MS-DOS:]
  15238.  
  15239. CUG240.14-NOOP.C 7.0 source
  15240. By David C. Oshel. Noop definitions for # defines in debugging test
  15241. files. => CIAO.C. [MS-DOS:]
  15242.  
  15243. CUG240.15-PC-GAMN.DOC 7.0 doc
  15244. By David C. Oshel. User's manual. [MSDOS:]
  15245.  
  15246. CUG240.16-SOUND.C 7.0 source
  15247. By David C. Oshel. => CIAO.C. [MS-DOS:]
  15248.  
  15249. CUG240.17-TYPEAFIL.C 7.0 source
  15250. By David C. Oshel. Type a file with optional word wrap in a window
  15251. box. => CIAO.C. [MS-DOS:]
  15252.  
  15253. CUG240.18-WPRINTF.C 7.0 source
  15254. By David C. Oshel. Printf formatted string into a window. => CIAO.C.
  15255. [MS-DOS:]
  15256.  
  15257. ==============================================================================
  15258. CUG241 -
  15259. -----------
  15260.  
  15261. INFERENCE ENGINE & RULE BASED COMPILER
  15262. By George Hageman. [share1] 1 disk. This backward chaining inference
  15263. engine allows rules to be written with variations of "and," "not," and
  15264. "if" keywords and allows rules to invoke separate user-supplied
  15265. programs. Unlike ART-CEE (CUG226), this is not a probabilistic system;
  15266. each relation must be either true or false. This shareware package
  15267. includes all the source code to recompile under Microsoft v3.0 or UNIX
  15268. System V. Packaged for CUG by Michael Yokoyama (HI).
  15269.  
  15270. CUG241.01-ANIMALS data
  15271. Knowledge base for the animal classification expert.
  15272.  
  15273. CUG241.02-DISKFILE.DOC doc
  15274. File by file description.
  15275.  
  15276. CUG241.03-EDIR.CS source
  15277. Simple weather predictor expert system. EDIR.EXE. [UNIX, MS-DOS:
  15278. MSC3.0]
  15279.  
  15280. CUG241.04-EDIR.EXE executable
  15281. => EDIR.CS. [UNIX, MS-DOS: MSC3.0]
  15282.  
  15283. CUG241.05-EXPERT.H header
  15284. Structures of the rulebase. => GETKEYWO.CR. [UNIX, MS-DOS: MSC3.0]
  15285.  
  15286. CUG241.06-GETKEYWO.CR source
  15287. Rule-based compiler source. [UNIX, MS-DOS: MSC3.0]
  15288.  
  15289. CUG241.07-GT_301.CS source
  15290. Storm prediction system source. => GT_301.EXE. [UNIX, MS-DOS: MSC3.0]
  15291.  
  15292. CUG241.08-GT_301.EXE executable
  15293. => GT_301.CS. [UNIX, MS-DOS: MSC3.0]
  15294.  
  15295. CUG241.09-GT_302.CS source
  15296. Storm prediction system. => GT_302.EXE, GT_301.CS. [UNIX, MS-DOS:
  15297. MSC3.0]
  15298.  
  15299. CUG241.10-GT_302.EXE executable
  15300. => GT_302.CS. [UNIX, MS-DOS: MSC3.0]
  15301.  
  15302. CUG241.11-INFER.H header
  15303. Define global variables used in the inference engine. [UNIX, MS-DOS:
  15304. MSC3.0]
  15305.  
  15306. CUG241.12-INFERENC.CI source
  15307. Inference engine main routine. => INFERENC.EXE, INFERENC.H. [UNIX,
  15308. MS-DOS: MSC3.0]
  15309.  
  15310. CUG241.13-INFERENC.DOC doc
  15311. Introduction to expert systems and user's guide.
  15312.  
  15313. CUG241.14-INFERENC.EXE executable
  15314. => INFERENC.CI. [UNIX, MS-DOS: MSC3.0]
  15315.  
  15316. CUG241.15-INFERENC.H header
  15317. INFERENC.CI. [UNIX, MS-DOS: MSC3.0]
  15318.  
  15319. CUG241.16-INFERENC.STR doc
  15320. Inference engine program structure (pseudocode). => INFERENC.CI.
  15321.  
  15322. CUG241.17-KEYWORDS.H header
  15323. Keywords definition. [UNIX, MS-DOS: MSC3.0]
  15324.  
  15325. CUG241.18-LT_298.CS source
  15326. Storm prediction system source. => ROUTINE.H, WEATHER.H, LT_298.EXE.
  15327. [UNIX, MS-DOS: MSC3.0]
  15328.  
  15329. CUG241.19-LT_298.EXE executable
  15330. => LT_298.CS. [UNIX, MS-DOS: MSC3.0]
  15331.  
  15332. CUG241.20-LT_301.CS source
  15333. Storm prediction system source. => LT_301.EXE. [UNIX, MS-DOS: MSC3.0]
  15334.  
  15335. CUG241.21-LT_301.EXE executable
  15336. => LT_301.CS. [UNIX, MS-DOS: MSC3.0]
  15337.  
  15338. CUG241.22-MAKEFILE.II make
  15339. Makefile for inference engine. [UNIX, MS-DOS: MSC3.0]
  15340.  
  15341. CUG241.23-MAKEFILE.RR make
  15342. Makefile for rule-based compiler.
  15343.  
  15344. CUG241.24-MAKEFILE.SS make
  15345. Makefile for storm prediction system.
  15346.  
  15347. CUG241.25-MESSAGE1.CS source
  15348. Storm prediction system source. => MESSAGE1.EXE. [UNIX, MS-DOS:
  15349. MSC3.0]
  15350.  
  15351. CUG241.26-MESSAGE1.EXE executable
  15352. => MESSAGE1.CS. [UNIX, MS-DOS: MSC3.0]
  15353.  
  15354. CUG241.27-NDIR.CS source
  15355. Storm prediction system source. => ROUTINE.H, WEATHER.H, NDIR.EXE.
  15356. [UNIX, MS-DOS: MSC3.0]
  15357.  
  15358. CUG241.28-NDIR.EXE executable
  15359. => NDIR.CS. [UNIX, MS-DOS: MSC3.0]
  15360.  
  15361. CUG241.29-NEDIR.CS source
  15362. => NEDIR.EXE, ROUTINE.H, WEATHER.H. [UNIX, MS-DOS: MSC3.0]
  15363.  
  15364. CUG241.30-NEDIR.EXE executable
  15365. => NEDIR.CS. [UNIX, MS-DOS: MSC3.0]
  15366.  
  15367. CUG241.31-NWDIR.CS source
  15368. Storm prediction system source. NWDIR.EXE. [UNIX, MS-DOS: MSC3.0]
  15369.  
  15370. CUG241.32-NWDIR.EXE executable
  15371. => NWDIR.CS. [UNIX, MS-DOS: MSC3.0]
  15372.  
  15373. CUG241.33-PUTSTRIN.CR source
  15374. Rule-based compiler source. [UNIX, MS-DOS: MSC3.0]
  15375.  
  15376. CUG241.34-REMANTE.CI source
  15377. Inference engine source. [UNIX, MS-DOS: MSC3.0]
  15378.  
  15379. CUG241.35-ROUTINE.H header
  15380. Include file for both rule-based compiler and inference engine. [UNIX,
  15381. MS-DOS: MSC3.0]
  15382.  
  15383. CUG241.36-ROUTINE.HS header
  15384. Storm prediction system source. [UNIX, MS-DOS: MSC3.0]
  15385.  
  15386. CUG241.37-RPD_FALL.CS source
  15387. Storm prediction system source. => RPD FALL.EXE. [UNIX, MS-DOS:
  15388. MSC3.0]
  15389.  
  15390. CUG241.38-RPD_FALL.EXE executable
  15391. => RPD_FALL.CS. [UNIX, MS-DOS: MSC3.0]
  15392.  
  15393. CUG241.39-RPD_RISE.CS source
  15394. Storm prediction system source. => RPD_RISE.EXE. [UNIX, MS-DOS:
  15395. MSC3.0]
  15396.  
  15397. CUG241.40-RPD_RISE.EXE executable
  15398. => RPD_RISE.CS. [UNIX, MS-DOS: MSC3.0]
  15399.  
  15400. CUG241.41-RULECOMP.CR source
  15401. Rule-based compiler source. => RULECOMP.EXE, RULECOMP.STR. [UNIX,
  15402. MS-DOS: MSC3.0]
  15403.  
  15404. CUG241.42-RULECOMP.EXE executable
  15405. => RULECOMP.STR, RULECOMP.CR. [UNIX, MS-DOS: MSC3.0]
  15406.  
  15407. CUG241.43-RULECOMP.STR doc
  15408. Rule-based compiler, program structure pseudocode. => RULECOMP.EXE.
  15409. [UNIX, MS-DOS: MSC3.0]
  15410.  
  15411. CUG241.44-RUNROUTl.CI source
  15412. Inference engine source. => GETTRUTH.CI. [ UNIX, MS-DOS: MSC3.0]
  15413.  
  15414. CUG241.45-SDIR.CS source
  15415. Storm prediction system. => EDIR.CS, SDIR.EXE. [UNIX, MS-DOS: MSC3.0]
  15416.  
  15417. CUG241.46-SDIR.EXE executable
  15418. => SDIR.CS. [UNIX, MS-DOS: MSC3.0]
  15419.  
  15420. CUG241.47-SEDIR.CS source
  15421. Storm prediction system source. => SEDIR.EXE, EDIR.CS. [UNIX, MS-DOS:
  15422. MSC3.0]
  15423.  
  15424. CUG241.48-SEDIR.EXE executable
  15425. => SEDIR.CS, EDIR.CS. [ UNIX, MS-DOS: MSC3.0]
  15426.  
  15427. CUG241.49-SLO_FALL.CS source
  15428. Storm prediction system source. => SLO_FALL.EXE. [UNIX, MS-DOS:
  15429. MSC3.0]
  15430.  
  15431. CUG241.50-SLO_FALL.EXE executable
  15432. => SLO_FALL.CS. [ UNIX, MS-DOS: MSC3.0]
  15433.  
  15434. CUG241.51-SLO_RISE.CS source
  15435. Storm prediction system source. => SLO_RISE.EXE, EDIR.CS. [UNIX,
  15436. MS-DOS: MSC3.0]
  15437.  
  15438. CUG241.52-SLO_RISE.EXE executable
  15439. => SLO_RlSE.CS. [UNIX, MS-DOS: MSC3.0]
  15440.  
  15441. CUG241.53-STEADY.CS source
  15442. Storm prediction system source. => STEADY.EXE. [UNIX, MS-DOS: MSC3.0]
  15443.  
  15444. CUG241.54-STEADY.EXE executable
  15445. => STEADY.CS, EDIR.CS. [ UNIX, MS-DOS: MSC3.0]
  15446.  
  15447. CUG241.55-SWDIR.CS source
  15448. Storm prediction system source. => SWDIR.EXE, EDIR.CS. [UNIX, MS-DOS:
  15449. MSC3.0]
  15450.  
  15451. CUG241.56-SWDIR.EXE executable
  15452. => SWDIR.CS. [ UNIX, MS-DOS: MSC3.0]
  15453.  
  15454. CUG241.57-VERIFY.CI source
  15455. Inference engine source. => VERIFYTR.CI, GETTRUTH.CI. [UNIX, MS-DOS:
  15456. MSC3.0]
  15457.  
  15458. CUG241.58-VERIFYTR.CI source
  15459. Inference engine source. => VERIFY.CI, GETTRUTH.CI. [UNIX, MS-DOS:
  15460. MSC3.0]
  15461.  
  15462. CUG241.59-WDIR.CS source
  15463. Storm prediction system source. => WDIR.EXE, EDIR.CS. [UNIX, MS-DOS:
  15464. MSC3.0p]
  15465.  
  15466. CUG241.60-WDIR.EXE executable
  15467. => WDIR.CSHUNIX, MS-DOS: MSC3.0]
  15468.  
  15469. CUG241.61-WEATH ER data
  15470. Weather predictor. => WEATHER.HS. [ UNIX, MS-DOS: MSC3.0]
  15471.  
  15472. CUG241.62-WEATHER.HS header
  15473. Storm prediction system source. => EDIR.CS. [UNIX, MS-DOS: MSC3.0]
  15474.  
  15475. CUG241.63-WEKNOW.CI source
  15476. Inference engine source. [UNIX, MS-DOS: MSC3.0]
  15477.  
  15478. ==============================================================================
  15479. CUG242 -
  15480. -----------
  15481.  
  15482. STILL MORE CROSS ASSEMBLERS
  15483. A version of William Colley III's (OH) cross assembler that generates
  15484. code for the Intel 8051 and the 68HC11. Portably coded, these
  15485. assemblers will compile correctly under a variety of UNIX, MSDOS, and
  15486. CP/M compilers. [public]
  15487.  
  15488. CUG242.01-8052BITS.LIB 0.1 Library
  15489. By William C. Colley III. Defines names for the additional special
  15490. function registers (SFRs) of the Intel 8052.
  15491.  
  15492. CUG242.02-A51.C 0.1 source
  15493. By William C. Colley III. Assembles code for the Intel 8051
  15494. microprocessor. => A51.DOC. [CP/M, MS-DOS, UNIX:]
  15495.  
  15496. CUG242.03-A51.DOC 0.1 doc
  15497. By William C. Colley III. User manual. => A51.C.
  15498.  
  15499. CUG242.04-A51.H 0.1 header
  15500. By William C. Colley III. Contains compile, assemble, and link
  15501. instructions. => A51.C. [CP/M, MS-DOS, UNIX]
  15502.  
  15503. CUG242.05-A51EVALC 0.1 source
  15504. By William C. Colley III. Assembler's expression evaluator and lexical
  15505. analyzer. => A51.C. [CP/M, MS-DOS, UNIX:]
  15506.  
  15507. CUG242.06-A51UTIL.C 0.1 source
  15508. By William C. Colley III. Contains the symbol table, table searching
  15509. functions, file output and error flagging. => A51.C. [CP/M, MS-DOS,
  15510. UNIX:]
  15511.  
  15512. CUG242.07-A611.C 0.0 source
  15513. By William C. Colley III. Assembles code for the Motorola 68HC11
  15514. microprocessor. AB11.DOC. [CP/M, MS-DOS, UNIX:]
  15515.  
  15516. CUG242.08-A611.DOC 0.0 doc
  15517. By William C. Colley III. User's manual. => A611.C.
  15518.  
  15519. CUG242.09-A611.H header
  15520. By Wlliam C. Colley III. Contains compile, assemble, and link
  15521. instructions. => A611.C. [CP/M, MS-DOS, UNIX:]
  15522.  
  15523. CUG242.10-A611EVAL.C 0.0 source
  15524. By Wlliam C. Colley III. Contains the assembler's expression evaluator
  15525. and lexical analyzer. => A611.C. [CP/M, MS-DOS, UNIX:]
  15526.  
  15527. CUG242.11-A611UTIL.C 0.0 source
  15528. By Wlliam C. Colley III. Contains symbol table building and searching,
  15529. file output, and error flagging. => A611C. [CP/M, MSDOS, UNIX:]
  15530.  
  15531. CUG242.12-A63.C 0.0 source
  15532. By William C. Colley III. Assembles code for the Hitachi HD6301 family
  15533. microprocessor. => A63.DOC. [CP/M, MS-DOS, UNIX:]
  15534.  
  15535. CUG242.13-A63.DOC doc
  15536. By William C. Colley III. User's manual. => A63.C.
  15537.  
  15538. CUG242.14-A63.H 0.0 header
  15539. By Wlliam C. Colley III. Contains compile, assemble, and link
  15540. instructions. => A63.C. [CP/M, MS-DOS, UNIX:]
  15541.  
  15542. CUG242.15-A63EVAL.C O.O source
  15543. By Wlliam C. Colley III. Contains the assembler's expression evaluator
  15544. and lexical analyzer. => A63.C. [CP/M, MS-DOS, UNIX:]
  15545.  
  15546. CUG242.16-A63UTILC 0.0 source
  15547. By William C. Colley III. Contains the symbol table building and
  15548. searching, file output routines, error flagging. => A63.C. [CP/M,
  15549. MS-DOS, UNIX:]
  15550.  
  15551. CUG242.17-READ.ME3 doc
  15552. By William C. Colley III. The disk contents.
  15553.  
  15554. CUG242.18-TEST51.ASM source
  15555. By William C. Colley III. The entire instruction set of the 8051
  15556. processor to use in testing the 8051 cross-assembler. => A51.C.
  15557.  
  15558. CUG242.19-TEST611.ASM 0.0 source
  15559. By William C. Colley III. The entire instruction set of the 68HC11 CPU
  15560. to use in testing the 68HC11 cross-assembler. => A611.C.
  15561.  
  15562. CUG242.20-TEST63.ASM source
  15563. By Willaim C. Colley III. The entire instruction set of the 63701 CPU
  15564. to use in testing the 63701 cross-assembler. => A63.C.
  15565.  
  15566. ==============================================================================
  15567. CUG243 -
  15568. -----------
  15569.  
  15570. DECUS C PREPROCESSORS
  15571. A complete C pre-processor that implements some ANSI-like features.
  15572. Based on a DECUS release, this port compiles under Microsoft v3.0 and
  15573. Lattice v2.0. This implementation supports #elif constructs,
  15574. hexadecimal constants, #if defined, #if size of, unsigned ints and
  15575. longs, long double, and token concatenation among other more common
  15576. features. Compiles under four different Lattice memory models and two
  15577. Microsoft memory models. Originally released to DECUS by Martin Minow
  15578. and adapted to MS-DOS by Ted Lemon and Jym Dyer. Packaged for CUG by
  15579. Michael Yokoyama (HI). [public]
  15580.  
  15581. CUG243.01-CCP. 1 doc
  15582. Decus C Preprocessor. By Ted Lemon, Jym Dyer. Documentation for CCP.
  15583. => CCP1.C. [MS-DOS:]
  15584.  
  15585. CUG243.02-CCP.EXE executable
  15586. Decus C Preprocessor. By Ted Lemon, Jym Dyer, Martin Minow. => CCP.1.
  15587. [MS-DOS: MSC3.0, LC2.0]
  15588.  
  15589. CUG243.03-CCP.H header
  15590. Decus C Preprocessor. By Ted Lemon, Jym Dyer. Internal definitions. =>
  15591. CCP1.C. [MSDOS: MSC3.0, LC2.0]
  15592.  
  15593. CUG243.04-CCP1.C source
  15594. Decus C Preprocessor. By Ted Lemon, Jym Dyer. C Preprocessor
  15595. implemented by Martin Minow - main program. => CPP.1. [MSDOS: MSC3.0.
  15596. LC2.0]
  15597.  
  15598. CUG243.05-CCP3.C source
  15599. Decus C Preprocessor. By Ted Lemon, Jym Dyer. File open and command
  15600. line options. => CCP1.C. [MS-DOS: MSC3.0, LC2.0]
  15601.  
  15602. CUG243.06-CCP4.C source
  15603. Decus C Preprocessor. By Ted Lemon, Jym Dyer. Macro definitions. =>
  15604. CCP1.C. [MSDOS: MSC3.0, LC2.0]
  15605.  
  15606. CUG243.07-CCP5.C source
  15607. Decus C Preprocessor. By Ted Lemon, Jym Dyer. Expression evaluation.
  15608. => CCP1.C. [MS-DOS: MSC3.0, LC2.0
  15609.  
  15610. CUG243.08-CCP6.C source
  15611. Decus C Preprocessor. By Ted Lemon, Jym Dyer. Support routine. =>
  15612. CCP1.C. [MSDOS: MSC3.0. LC2.0]
  15613.  
  15614. CUG243.09-CPP.LNK source
  15615. Decus C Preprocessor. By Ted Lemon, Jym Dyer. tinker file. => CCP1.C.
  15616.  
  15617. CUG243.10-CPP1.C source
  15618. Decus C Preprocessor. By Ted Lemon, Jym Dyer. # control line
  15619. processor. => CPP1.C. [MS-DOS: MSC3.0, LC2.0]
  15620.  
  15621. CUG243.11-CPPDEF.H header
  15622. Decus C Preprocessor. By Ted Lemon, Jym Dyer. System dependent
  15623. definitions. => CCP.1. [MS-DOS: MSC3.0, LC2.0]
  15624.  
  15625. CUG243.12-DISK.DOC doc
  15626. By Michael Yokoyama. Disk contents.
  15627.  
  15628. CUG243.13-FLOATCPP.C source
  15629. Decus C Preprocessor. By Ted Lemon, Jym Dyer. Expression evaluator. =>
  15630. CCP1.C. [MS-DOS: MSC3.0, LC2.0]
  15631.  
  15632. CUG243.14-MAKEFILE make
  15633. Decus C Preprocessor. By Ted Lemon, Jym Dyer. Compiler makefile. =>
  15634. CPP.1.
  15635.  
  15636. CUG243.15-READ.ME doc
  15637. By Ted Lemon, Jym Dyer. MS-DOS specific implementation information for
  15638. Decus C Preprocessor.
  15639.  
  15640. CUG243.16-TEST.C source
  15641. Decus C Preprocessor. By Ted Lemon, Jym Dyer. Memory model and MS-DOS
  15642. test file for C Preprocessor. => CPP.1. [MS-DOS: MSC3.0, LC2.0]
  15643.  
  15644. ==============================================================================
  15645. CUG244 -
  15646. -----------
  15647.  
  15648. deBRUIN
  15649. All programs relate to cellular automata and were contributed by
  15650. Harold V. McIntosh and Gerardo Cisneros, Mexico. This disk contains
  15651. materials illustrating the concepts presented in the article "Abstract
  15652. Mathematical Art" by Kenneth E. Perry (Byte, Dec. 1986). The automata
  15653. programs were developed with Wizard C under MSDOS 2.11. This disk is
  15654. an analytic tool and has no special display requirements. Disk
  15655. contains both source and executable. [public]
  15656.  
  15657. CUG244.01-FOUR31.C source
  15658. By Harold V. McIntosh. Analyze the de Brujn diagram of a cellular
  15659. automaton and report all the periodic states. Version for totalistic
  15660. (3.1), fourth generation. [MS-DOS: wizard C]
  15661.  
  15662. CUG244.02-FOUR31.EXE executable
  15663. By Harold V. McIntosh. [MS-DOS:]
  15664.  
  15665. CUG244.03-ONE31.C source
  15666. By Harold V. McIntosh. States with period 1 and displacements
  15667. zero(1.0) or one (1.1) are analyzed for a four-state, nearest neigh
  15668. bor (3.1) automaton. [MS-DOS: Wizard C]
  15669.  
  15670. CUG244.04-ONE31.EXE executable
  15671. By Harold V. McIntosh. [MS-DOS:]
  15672.  
  15673. CUG244.05-ONE32.C source
  15674. By Harold V. McIntosh. Version for totalistic (3.2), first generation.
  15675. [MS-DOS: Wizard C]
  15676.  
  15677. CUG244.06-ONE32.EXE executable
  15678. By Harold V. McIntosh. [MS-DOS:]
  15679.  
  15680. CUG244.07-ONE41.C source
  15681. By Harold V. McIntosh. States with period 1 and displacements zero
  15682. (1.0) or one (1.1) are analyzed for a four-stab, nearest neighbor
  15683. (4.1) automaton. [MS-DOS: wizard C]
  15684.  
  15685. CUG244.08-ONE41.EXE executable
  15686. By Harold V. McIntosh. [MS-DOS:]
  15687.  
  15688. CUG244.09-ONE42.C source
  15689. By Harold V. McIntosh. Version for totalistic (4.2), first generation.
  15690. [MS-DOS: Wzard C]
  15691.  
  15692. CUG244.10-ONE42.EXE executable
  15693. By Harold V. McIntosh. [MS-DOS:]
  15694.  
  15695. CUG244.11-THREE31.C source
  15696. By Harold V. McIntosh. Version for totalistic (3.1), third generation.
  15697. [MS-DOS: Weard C]
  15698.  
  15699. CUG244.12-THREE31.EXE executable
  15700. By Harold V. McIntosh. [MS-DOS:]
  15701.  
  15702. CUG244.13-THREE41.C source
  15703. By Harold V. McIntosh. Version for totalistic (4.1), third generation.
  15704. [MS-DOS: Wzard C]
  15705.  
  15706. CUG244.14-THREE41.EXE executable
  15707. By Harold V. McIntosh. [MS-DOS:]
  15708.  
  15709. CUG244.15-TWO31.C source
  15710. By Harold V. McIntosh. Version for totalistic (3.1), second
  15711. generation. [MS-DOS: Wizard C]
  15712.  
  15713. CUG244.16-TWO31.EXE executable
  15714. By Harold V. McIntosh. [MS-DOS:]
  15715.  
  15716. CUG244.17-TWO41.C source
  15717. By Harold V. McIntosh. Version for totalistic (4.1), second
  15718. generation. [MS-DOS: Wzard C]
  15719.  
  15720. CUG244.18-TWO41.EXE executable
  15721. By Harold V. McIntosh. [MS-DOS:]
  15722.  
  15723. ==============================================================================
  15724. CUG245 -
  15725. -----------
  15726.  
  15727. LINEAR CELLULAR AUTOMATA
  15728. All programs relate to cellular automata and were contributed by
  15729. Harold V. McIntosh and Gerardo Cisneros, Mexico. This disk contains
  15730. materials illustrating the concepts presented in the article "Abstract
  15731. Mathematical Art" by Kenneth E. Perry (Byte, Dec. 1986). The automata
  15732. programs were developed with Wizard C under MSDOS 2.11. This disk
  15733. displays evolving automata and requires a PC-type color graphics
  15734. adapter. Contains both source and executable. [public]
  15735.  
  15736. CUG245.01-LCA.DOC doc
  15737. By Harold V. McIntosh. Historical view of cellular automaton and
  15738. program descriptions.
  15739.  
  15740. CUG245.02-LCA21.C source
  15741. By Harold V. McIntosh, Gerardo Cisneros. (2,1) linear cellular
  15742. automaton. => LCA21.EXE. [MS-DOS: WIZMD]
  15743.  
  15744. CUG245.03-LCA21.EXE executable
  15745. By Harold V. McIntosh, Gerardo Cisneros. => LCA21.C. [MS-DOS:]
  15746.  
  15747. CUG245.04-LCA22.C source
  15748. (2,2) Linear Cellular Automatron. By Harold V. McIntosh, Gerardo
  15749. Cisneros. => LCA22.EXE. [MS-DOS:]
  15750.  
  15751. CUG245.05-LCA22.EXE executable
  15752. By Harold V. McIntosh. => LCA22.C. [MSDOS:]
  15753.  
  15754. CUG245.06-LCA23.C source
  15755. (2,3) Linear Cellular Automatron. By Harold V. McIntosh, Gerardo
  15756. Cisneros. => LCA23.EXE. [MS-DOS:]
  15757.  
  15758. CUG245.07-LCA23.EXE executable
  15759. By Harold V. McIntosh, Gerardo Cisneros. => LCA23.C. [MS-DOS:]
  15760.  
  15761. CUG245.08-LCA31.C source
  15762. (3,1) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
  15763. Cisneros. => LCA31.EXE. [MS-DOS:]
  15764.  
  15765. CUG245.09-LCA32.C source
  15766. (3,2) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
  15767. Cisneros. => LCA32.EXE. [MS-DOS:]
  15768.  
  15769. CUG245.10-LCA32.EXE executable
  15770. By Harold V. McIntosh, Gerardo Cisneros, Harold V. McIntosh, Gerardo
  15771. Cisneros. => LCA31.C LCA32.C. [MS-DOS, MS-DOS:]
  15772.  
  15773. CUG245.11-LCA33.C source
  15774. (3,3) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
  15775. Cisneros. => LCA33.EXE. [MS-DOS:]
  15776.  
  15777. CUG245.12-LCA33.EXE executable
  15778. By Harold V. McIntosh, Gerardo Cisneros. LCA33.C. [MS-DOS:]
  15779.  
  15780. CUG245.13-LCA41.C source
  15781. (4,1) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
  15782. Cisneros. => LCA41.EXE. [MS-DOS:]
  15783.  
  15784. CUG245.14-LCA41.EXE executable
  15785. By Harold V. McIntosh, Gerardo Cisneros. LCA41.C. [MS-DOS:]
  15786.  
  15787. CUG245.15-LCA42.C source
  15788. (4,2) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
  15789. Cisneros. LCA42.EXE. [MS-DOS:]
  15790.  
  15791. CUG245.16-LCA42.EXE executable
  15792. By Harold V. McIntosh, Gerardo Cisneros. => LCM2.C. [MS-DOS:]
  15793.  
  15794. CUG245.17-LCA43.C source
  15795. (4,3) Unear Cellular Automatron. By Harold V. McIntosh, Gerardo
  15796. Cisneros. => LCA43.EXE. [MS-DOS:]
  15797.  
  15798. CUG245.18-LCA43.EXE executable
  15799. By Harold V. McIntosh, Gerardo Cisneros. => LCA43.C. [MS-DOS: WIZARD]
  15800.  
  15801. ==============================================================================
  15802. CUG246 -
  15803. -----------
  15804.  
  15805. CYCLES MANDELBROT GRAPHICS
  15806. Contributed by Harold V. McIntosh and Gerardo Cisneros, Mexico. The
  15807. majority of this volume are materials illustrating the concepts
  15808. presented in the article "Abstract Mathmatical Art" by Kenneth E.
  15809. Perry (Byte, Dec. 1986). The automata programs were developed with
  15810. Wizard C under MSDOS 2.11. This volume is an analytical tool and no
  15811. special display requirements. This volume also contains a program by
  15812. E.H. Ramm which plots portions of the Mandelbrot set. Contains both
  15813. source and executable. [public]
  15814.  
  15815. CUG246.01-CYCLE21.C source
  15816. By Harold V. McIntosh. Analyze the cycles of a cellular automaton and
  15817. report all the periodic states. Periods of (2, 1) rings. CYCLE21.EXE.
  15818. [MS-DOS: WIZMD]
  15819.  
  15820. CUG246.02-CYCLE21.EXE executable
  15821. By Harold V. McIntosh. => CYCLE21.C. [MSDOS:]
  15822.  
  15823. CUG246.03-CYCLE22.C source
  15824. By Harold V. McIntosh. Periods of (2,2) rings. => CYCLE22.EXE.
  15825. [MS-DOS:]
  15826.  
  15827. CUG246.04-CYCLE22.EXE executable
  15828. By Harold V. McIntosh. => CYCLE22.C. [MSDOS:]
  15829.  
  15830. CUG246.05-CYCLE23.C source
  15831. By Harold V. McIntosh. Periods of (2,3) rings. => CYCLE23. EXE.
  15832. [MS-DOS:]
  15833.  
  15834. CUG246.06-CYCLE23.EXE executable
  15835. By Harold V. McIntosh. => CYCLE23.C. [MSDOS:]
  15836.  
  15837. CUG246.07-CYCLE31.C source
  15838. By Harold Y. McIntosh. Periods of (3,1) rings. => CYCLE31.EXE.
  15839. [MS-DOS:]
  15840.  
  15841. CUG246.08-CYCLE31.EXE executable
  15842. By Harold V. McIntosh. => CYCLE31.C. [MSDOS:]
  15843.  
  15844. CUG246.09-CYCLE32.C source
  15845. By Harold V. McIntosh. Periods of (3,2) rings. => CYCLE32.EXE.
  15846. [MS-DOS:]
  15847.  
  15848. CUG246.10-CYCLE32.EXE executable
  15849. By Harold V. McIntosh. => CYCLE32.C. [MS DOS:]
  15850.  
  15851. CUG246.11-CYCLE41.C source
  15852. By Harold V. McIntosh. Periods of (4,1) rings. => CYCLE41.EXE.
  15853. [MSDOS:]
  15854.  
  15855. CUG246.12-CYCLE41.EXE executable
  15856. By Harold V. McIntosh. => CYCLE41.C. [MSDOS:]
  15857.  
  15858. CUG246.13-CYCLE42.C source
  15859. By Harold V. McIntosh. Periods of (4,2) rings. => CYCLE42.EXE.
  15860. [MS-DOS:]
  15861.  
  15862. CUG246.14-CYCLE42.EXE executable
  15863. By Harold V. McIntosh. => CYCLE42.C. [MSDOS:]
  15864.  
  15865. CUG246.15-GRAPHDRI.S source
  15866. By E.H. Ramm. Graphic support routine. [MS-DOS: Assembly]
  15867.  
  15868. CUG246.16-MANDEL.C source
  15869. Mandelbrot Set Plotter. By E.H. Ramm. Plots images from the Mandelbrot
  15870. set, on an Epson MX 80 printer. [CP/M-68K: DRI, (Alcyon)]
  15871.  
  15872. CUG246.17-PLOTTF.C source
  15873. By E.H. Ramm. Test file for graphics function. => GRAPHDRI.S.
  15874. [CP/M-68K: DRIC]
  15875.  
  15876. ==============================================================================
  15877. CUG247 -
  15878. -----------
  15879.  
  15880. MIRACL A Multi-precision Integer and Rational Arithmetic C Library
  15881. released as shareware by Michael Scott of Ireland. Includes complete
  15882. source
  15883. code for the library and several example programs. Known to compile
  15884. under MS-DOS with Aztec v3.4, Microsoft v3.0, Mark Williams v2.0,
  15885. Turbo v1.0 and Zorland v1.1. [share1 ]
  15886.  
  15887. CUG247.01-AZDOIT.BAT 1.32 batch
  15888. By Michael Scott. Creates the MIRACLLIB from its components. =>
  15889. BNCORE.C. [MS DOS:]
  15890.  
  15891. CUG247.02-BNARTH0.C 1.32 source
  15892. By Michael Scott. Add and subtract routines => MIRACL.H BNCORE.C. [MS
  15893. DOS: MSC 3.0, TC 1.0, MWC]
  15894.  
  15895. CUG247.03-BNARTH1.C 1.32 source
  15896. By Michael Scott. Multiplying and dividing BIG NUMBERS by integer
  15897. numbers. => MIRACL.H BNCORE.C. [MS-DOS:]
  15898.  
  15899. CUG247.04-BNARTH2.C 1.32 source
  15900. By Michael Scott. Multiplying and dividing BIG NUMBERS. => BNCORE.C.
  15901. [MS-DOS:]
  15902.  
  15903. CUG247.05-BNARTH3.C 1.32 source
  15904. By Michael Scott. Powers and roots function. => BNCORE.C. [MS-DOS:]
  15905.  
  15906. CUG247.06-BNBUILD.C 1.32 source
  15907. By Michael Scott. 'Rash' number builder. Uses generator of regular
  15908. continued fraction expansion to create a flash number, rounded if
  15909. necessary. => BNCORE.C. [MS DOS:]
  15910.  
  15911. CUG247.07-BNCORE.C 1.32 source
  15912. By Michael Scott. Core module - contains initialization code and
  15913. general purpose utilities. [MS-DOS:]
  15914.  
  15915. CUG247.08-BNDOUBLE.C 1.32 source
  15916. By Michael Scott. Double to flash conversion routines. => BNCORE.C.
  15917. [MS-DOS:]
  15918.  
  15919. CUG247.09-BNFLASH.C 1.32 source
  15920. By Michael Scott. Floating-slash arithmetic. => BNCORE.C. [MSDOS:]
  15921.  
  15922. CUG247.10-BNFLASH1.C 1.32 source
  15923. By Michael Scott. Rash roots and power functions. => BNCORE.C.
  15924. [MS-DOS:]
  15925.  
  15926. CUG247.11-BNFLASH2.C 1.32 source
  15927. By Michael Scott. Flash exponential and logs.=> BNCORE.C. [MS-DOS:]
  15928.  
  15929. CUG247.12-BNFLASH3.C 1.32 source
  15930. By Michael Scott. Trig functions. => BNCORE.C. [MS-DOS:]
  15931.  
  15932. CUG247.13-BNFLASH4.C 1.32 source
  15933. By Michael Scott. Flash hyperbolic trig. => BNCORE.C. [MS-DOS:]
  15934.  
  15935. CUG247.14-BNGCD.C 1.32 source
  15936. By Michael Scott. Greatest common divisor module. => BNCORE.C.
  15937. [MS-DOS:]
  15938.  
  15939. CUG247.15-BNIOl.C 1.32 source
  15940. By Michael Scott. I/O routines 1. BNCORE.C. [MS-DOS:]
  15941.  
  15942. CUG247.16-BNI02.C 1.32 source
  15943. By Michael Scott. I/O routines 2. => BNCORE.C. [MS-DOS:]
  15944.  
  15945. CUG247.17-BNMULDV.ANY 1.32 source
  15946. By Michael Scott. Routine muldiv calculates (a*b+c)/m and (a*b+c)%m as
  15947. quickly as possible. => BNCORE.C. [MS-DOS:]
  15948.  
  15949. CUG247.18-BNMULDV.C 1.32 source
  15950. By Michael Scott. Turbo C muldiv function using in line assembly
  15951. functions. BNCORE.C. [MS-DOS:]
  15952.  
  15953. CUG247.19-BNPI.C 1.32 source
  15954. By Michael Scott. Calculate pi by GaussLegendre method. => BNCORE.C.
  15955. [MSDOS:]
  15956.  
  15957. CUG247.20-BNPRIME.C 1.32 source
  15958. By Michael Scott. Test for and generate prime numbers. => BNCORE.C.
  15959. [MS-DOS:]
  15960.  
  15961. CUG247.21-BNRAND.C 1.32 source
  15962. By Michael Scott. Random number routine. => BNCORE.C. [MS-DOS:]
  15963.  
  15964. CUG247.22-BNROUND.C 1.32 source
  15965. By Michael Scott. Euclidean mediant rounding routine. => BNCORE.C.
  15966. [MS-DOS:]
  15967.  
  15968. CUG247.23-BNXGCD.C 1.32 source
  15969. By Michael Scott. Extended greatest common divisor module. =>
  15970. BNCORE.C. [MSDOS:]
  15971.  
  15972. CUG247.24-BRENT.C 1.32 source
  15973. By Michael Scott. Example program to factor big numbers using
  15974. Brent-Pollard method. => BNCORE.C. [MS-DOS:]
  15975.  
  15976. CUG247.25-BRUTE.C 1.32 source
  15977. By Michael Scott. Example program to factor numbers using brute force.
  15978. => BNCORE.C. [MS-DOS:]
  15979.  
  15980. CUG247.26-BUGS.DOC 1.32 doc
  15981. By Michael Scott.
  15982.  
  15983. CUG247.27-CALC.C 1.32 source
  15984. By Michael Scott. Miracl - rational calculator. => CALC.EXE BNCORE.C.
  15985. [MSDOS:]
  15986.  
  15987. CUG247.28-CALC.EXE 1.32 executable
  15988. By Michael Scott. => CALC.C. [MS-DOS:]
  15989.  
  15990. CUG247.29-CRACKER.C 1.32 source
  15991. By Michael Scott. Factor big numbers using Brillhart-Morrison method
  15992. with Pomerance/Wagestaff early abort technique. => BNCORE.C. [MS-DOS:]
  15993.  
  15994. CUG247.30-DECIPH.C 1.32 source
  15995. By Michael Scott. Decipher messages using Okamoto private key. =>
  15996. ENCIPH.C BNCORE.C. [MS-DOS:]
  15997.  
  15998. CUG247.31-DECODE.C 1.32 source
  15999. By Michael Scott. Decode a message using RSA private key. => ENCODE.C
  16000. BNCORE.C. [MS-DOS:]
  16001.  
  16002. CUG247.32-ENCIPH.C 1.32 source
  16003. By Michael Scott. Encipher text using OKAMOTO public key. => BNCORE.C.
  16004. [MSDOS:]
  16005.  
  16006. CUG247.33-ENCODE.C 1.32 source
  16007. By Michael Scott. Encode using RSA public key. => BNCORE.C. [MS-DOS:]
  16008.  
  16009. CUG247.34-FACT.C 1.32 source
  16010. By Michael Scott. Example program to calculate factorials. =>
  16011. BNCORE.C. [MS-DOS:]
  16012.  
  16013. CUG247.35-HAILC 1.32 source
  16014. By Michael Scott. Program to investigate hailstone numbers =>
  16015. BNCORE.C. [MSDOS:]
  16016.  
  16017. CUG247.36-HILBERT.C 1.32 source
  16018. By Michael Scott. Solve set of linear equations involving a Hilbert
  16019. matrix. => BNCORE.C. [MS-DOS:]
  16020.  
  16021. CUG247.37-MANUAL1.DOC 1.32 doc
  16022. By Michael Scott. User's Guide. => MANUAL2.DOC.
  16023.  
  16024. CUG247.38-MANUAL2.DOC 1.32 doc
  16025. By Michael Scott. Function descriptions.
  16026.  
  16027. CUG247.39-MERSENNE.C 1.32 source
  16028. By Michael Scott. Calculate mersenne primes using Lucas-Lehmer test.
  16029. => BNCORE.C. [MS-DOS:]
  16030.  
  16031. CUG247.40-MIRACL.H 1.32 header
  16032. By Michael Scott. Main header file. => MIRACL.HXX BNCORE.C. [MS-DOS:]
  16033.  
  16034. CUG247.41-MIRACLHXX 1.32 header
  16035. By Michael Scott. Main header file if using ANSI enhanced type C
  16036. compiler. => MIRACL.H BNCORE.C. [MS-DOS:]
  16037.  
  16038. CUG247.42-MIRDEFF.H 1.32 header
  16039. By Michael Scott. MIRACL definitions. => BNCORE.C. [MS-DOS:]
  16040.  
  16041. CUG247.43-MSDOIT.BAT 1.32 batch
  16042. By Michael Scott. Creates MIRACL.LIB from component parts, using
  16043. Microsoft C compiler v3.00+. => BNCORE.C. [MS-DOS:]
  16044.  
  16045. CUG247.44-MWDOIT.BAT 1.32 batch
  16046. By Michael Scott. Creates MIRACL.LIB from its component parts, using
  16047. Mark Williams C compiler v2.00. [MS-DOS:]
  16048.  
  16049. CUG247.45-OKOKEY.C 1.32 source
  16050. By Michael Scott. Generates Okamoto keys. => BNCORE.C. [MS-DOS:]
  16051.  
  16052. CUG247.46-PALIN.C 1.32 source
  16053. By Michael Scott. Investigates palindromic reversals. => BNCORE.C.
  16054. [MS-DOS:]
  16055.  
  16056. CUG247.47-PI.C 1.32 source
  16057. By Michael Scott. Calculate pi. => BNCORE.C. [MS-DOS:]
  16058.  
  16059. CUG247.48-PRIVATE.KEY 1.32 source
  16060. By Michael Scott. [MS-DOS:]
  16061.  
  16062. CUG247.49-PUBLIC.KEY 1.32 source
  16063. By Michael Scott. [MS-DOS:]
  16064.  
  16065. CUG247.50-README.DOC doc
  16066. By Michael Scott. Overview of MIRACL.
  16067.  
  16068. CUG247.51-ROOTS.C 1.32 source
  16069. By Michael Scott. Program to calculate roots. => BNCORE.C. [MS-DOS:]
  16070.  
  16071. CUG247.52-RSAKEY.C 1.32 source
  16072. By Michael Scott. Program to generate RSA keys. => BNCORE.C. [MS-DOS:]
  16073.  
  16074. CUG247.53-SAMPLE.C 1.32 source
  16075. By Michael Scott. Example program. => BNCORE.C. [MS-DOS:]
  16076.  
  16077. CUG247.54-SHARE.DOC 1.32 doc
  16078. By Michael Scott. Share ware statement for end-users.
  16079.  
  16080. CUG247.55-START.DOC 1.32 doc
  16081. By Michael Scott. Introduction to MIRACL. => SHARE.DOC MANUAL1.DOC.
  16082.  
  16083. CUG247.56-TCDOIT.BAT 1.32 batch
  16084. By Michael Scott. Creates MIRACL.LIB using Turbo C v1.0 [MS-DOS:]
  16085.  
  16086. CUG247.57-UPDATE.DOC doc
  16087. By Michael Scott. Revision history.
  16088.  
  16089. CUG247.58-ZRDOIT.BAT 1.32 batch
  16090. By Michael Scott. Creates MIRACL.LIB using Zorland v1.1. [MS-DOS:
  16091. ZORLAND 1.]
  16092.  
  16093. ==============================================================================
  16094. CUG248 -
  16095. -----------
  16096.  
  16097. MlCROSPELL
  16098. By Daniel M. Lawrence. [restricted] 1 disk. This stand-alone spelling
  16099. checker features a 1000 word common word list and 43,000 word main
  16100. dictionary. Includes an executable module for MSDOS and source code
  16101. which can be recompiled to run on the AMIGA 1000, Atari ST, several
  16102. different flavors of UNIX and the IBM 370 series under CMS. MicroSPELL
  16103. is known to compile with MWC86, Lattice, Aztec, Microsoft and Turbo
  16104. running under MSDOS. MicroEMACS 3.9 (CUG197 & CUG 198) can be used
  16105. with MicroSPELL to create a system which scans through a file,
  16106. displaying each questionable word as part of an edit screen.
  16107.  
  16108. CUG248.01-CDICT.C source
  16109. Dictionary compression utility. => CDICT.EXE. [UNIX, MS-DOS: AZTEC,
  16110. TC, MSC, LC, MWC]
  16111.  
  16112. CUG248.02-CDICT.EXE executable
  16113. => CDICT.C. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
  16114.  
  16115. CUG248.03-CHECK.C source
  16116. Check source words against dictionary. => MAIN.C. [UNIX, MS-DOS:
  16117. AZTEC, TC, MSC, LC, MWC]
  16118.  
  16119. CUG248.04-COMMON.C source
  16120. Most common word list routine. => MAIN.C, COMMON.TXT. [UNIX, MS-DOS:
  16121. AZTEC, TC, MSC, LC, MWC]
  16122.  
  16123. CUG248.05-CoMMoN.TXT doc
  16124. Listing of common words. => CoMMoN.C. [UNIX, MS-DOS: AZTEC, TC, MSC,
  16125. LC, MWC]
  16126.  
  16127. CUG248.06-DDEF.H header
  16128. Global variable definitions. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC,
  16129. LC, MWC]
  16130.  
  16131. CUG248.07-DICT.DCT data
  16132. Compressed main dictionary. => MAIN.C.
  16133.  
  16134. CUG248.08-DMERGE.C source
  16135. Dictionary merge utility. => DMERGE.EXE. [UNIX, MS-DOS: AZTEC, TC,
  16136. MSC, LC, MWC]
  16137.  
  16138. CUG248.09-DMERGE.EXE executable
  16139. => DMERGE.C. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
  16140.  
  16141. CUG248.10-DOPT.H header
  16142. Compile options settings. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC,
  16143. LC, MWC]
  16144.  
  16145. CUG248.11-DPATH.H header
  16146. Path list to find dictionary files. => MAIN.C. [UNIX, MS-DOS: AZTEC,
  16147. TC, MSC, LC, MWC]
  16148.  
  16149. CUG248.12-DSFX.H header
  16150. Suffix list. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
  16151.  
  16152. CUG248.13-DSTRUCT.H header
  16153. Structure declarations. => MAIN.H. [UNIX, MS-DOS: AZTEC, TC, MSC, LC,
  16154. MWC]
  16155.  
  16156. CUG248.14-FILE.C source
  16157. File I/O => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
  16158.  
  16159. CUG248.15-IBMPC.C source
  16160. Prototype screen driver. => MAIN.C. IMS-DOS: AZTEC, TC, MSC, LC, MWC]
  16161.  
  16162. CUG248.16-MAIN.C source
  16163. A stand alone spelling checker with 1000 word common usage list (for
  16164. speed) and 43,000 word main dictionary. Spell has. => MICRO EMACS.
  16165. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
  16166.  
  16167. CUG248.17-MDICT.C source
  16168. Main dictionary functions. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC,
  16169. LC, MWC]
  16170.  
  16171. CUG248.18-QUICK.C source
  16172. Quick sort function. => MICRO EMACS. [UNIX, MS-DOS: AZTEC, TC, MSC,
  16173. LC, MWC]
  16174.  
  16175. CUG248.19-README doc
  16176. Support information, program description, installation requirements
  16177. and file descriptions.
  16178.  
  16179. CUG248.20-SCAN.CMD data
  16180. MicroEmacs 3.9 command file used to scan spelled documents. => MICRO
  16181. EMACS. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
  16182.  
  16183. CUG248.21-SOURCE.C source
  16184. Source file parsing routine. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC,
  16185. LC, MWC]
  16186.  
  16187. CUG248.22-SPELL.EXE executable
  16188. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC, MSC, LC, MWC]
  16189.  
  16190. CUG248.23-SPELL.LST doc
  16191. => MAIN.C, SPELL.EXE.
  16192.  
  16193. CUG248.24-SPELL.MSS doc
  16194. Preliminary documentation in Micro-SCRlBE form.
  16195.  
  16196. CUG248.25-SPELL.TXT doc
  16197. Preliminary documentation in standard text form.
  16198.  
  16199. CUG248.26-USER.C source
  16200. User word list file functions. => MAIN.C. [UNIX, MS-DOS: AZTEC, TC,
  16201. MSC, LC, MWC]
  16202.  
  16203. ==============================================================================
  16204. CUG249 -
  16205. -----------
  16206.  
  16207. C SPOT RUN (CSR) LIBRARY
  16208. An add-on library by Bob Pritchett (NJ), Philip Mongelluzzo (CT), and
  16209. George Roukas including more than 200 functions for PC-clones. This
  16210. shareware package includes functions to perform text windowing, cursor
  16211. control, printer output, time and date manipulation, video output,
  16212. simple graphics, advanced field and free-form data input, sound,
  16213. MS-DOS and BIOS access, and menu support. Includes only object modules
  16214. for Microsoft and Turbo C compilers. Source code is available from the
  16215. authors for $50. [share2]
  16216.  
  16217. CUG249.01-CCDEMOMS.BAT batch
  16218. By Bob Pritchett. Compile and link demo for Microsoft C. [MS-DOS: MSC]
  16219.  
  16220. CUG249.02-CCDEMOTC.BAT batch
  16221. By Bob Pritchett. Compile and link demo under Turbo C v1.0 [MS-DOS: TC
  16222. 1.0]
  16223.  
  16224. CUG249.03-CHECKC.EXE 2.1 executable
  16225. By Bob Pritchett. A small C code checker [MS-DOS: MSC, DLC]
  16226.  
  16227. CUG249.04-COLOR.H 2.1 header
  16228. By Bob Pritchett. Color related manifests. [MS-DOS: MSC, DLC, TC]
  16229.  
  16230. CUG249.05-CSR201.NWS 2.1 doc
  16231. By Bob Pritchett. Volume 2 of newsletter.
  16232.  
  16233. CUG249.06-CSRDEMO.C 2.1 source
  16234. By Bob Pritchett. Demo program => CSRDEMO.EXE. [MS-DOS: MSC, DLC, TC
  16235. 1.0]
  16236.  
  16237. CUG249.07-CSRDEMO.EXE 2.1 executable
  16238. By Bob Pritchett. => CSRDEMO.C. [MSDOS:]
  16239.  
  16240. CUG249.08-CSRDEMO.PRJ 2.1 make
  16241. By Bob Pritchett. Project file to make CSR in Turbo C. => CSRDEMO.C.
  16242. [MS-DOS: TC 1.0]
  16243.  
  16244. CUG249.09-CSRDOS.H 2.1 header
  16245. By Bob Pritchett. Include file for directory searching. [MS-DOS: MSC,
  16246. DLC, TC]
  16247.  
  16248. CUG249.10-CSRMENU.H 2.1 header
  16249. By Bob Pritchett. Include file for menu routines. [MS-DOS: MSC, DLC,
  16250. TC]
  16251.  
  16252. CUG249.11-CSRMISC.H 2.1 header
  16253. By Bob Pritchett. Assorted definitions for CSR. [MS-DOS: MSC, DLC, TC]
  16254.  
  16255. CUG249.12-CSRMODES.H 2.1 header
  16256. By Bob Pritchett. Include file with set mode() options. [MS-DOS: MSC,
  16257. DLC, TC]
  16258.  
  16259. CUG249.13-CSRMSC.LIB 2.1 library
  16260. By Bob Pritchett. Link able version of the library for Microsoft.
  16261. [MS-DOS: MSC] TSCSR.LIB
  16262.  
  16263. CUG249.14-CSRSHELL.ASM 2.1 source
  16264. By Bob Pritchett. Skeletal assembly language interface to Microsoft C.
  16265. [MS-DOS: MASM]
  16266.  
  16267. CUG249.15-CSRSOUND.H header
  16268. By Bob Pritchett. Some musical note values and declarations. [MS-DOS:
  16269. MSC, DLC, TC]
  16270.  
  16271. CUG249.16-CSRTIME.H 2.1 header
  16272. By Bob Pritchett. Text arrays for week and names. [MS-DOS: MSC, DLC,
  16273. TC]
  16274.  
  16275. CUG249.17-CSRUPDT.DOC 2.1 doc
  16276. By Bob Pritchett. Update information. => CSRWHOLE.DOC.
  16277.  
  16278. CUG249.18-CSRWHOLE.DOC doc
  16279. By Bob Pritchett. Complete documentation.
  16280.  
  16281. CUG249.19-ERRORS.H 2.1 header
  16282. By Bob Pritchett. Text for critical MS-DOS errors. [MS-DOS: MSC, DLC,
  16283. TC]
  16284.  
  16285. CUG249.20-FLINE.EXE 2.1 executable
  16286. By Bob Pritchett. Program to print out lines in a source file.
  16287. [MS-DOS: MSC, DLC]
  16288.  
  16289. CUG249.21-README.C source
  16290. By Bob Pritchett. Program to allow quick and easy viewing of a
  16291. README.DAT text file. => README.EXE README.DAT. [MSDOS: MSC]
  16292.  
  16293. CUG249.22-README.DAT data
  16294. By Bob Pritchett. Program description and author's comments. =>
  16295. README.C. [MSDOS:]
  16296.  
  16297. CUG249.23-README.EXE executable
  16298. By Bob Pritchett. => README.C. [MS-DOS: MSC]
  16299.  
  16300. CUG249.24-SKEY.H 2.1 header
  16301. By Bob Pritchett. Special extended key functions. [MS-DOS: DLC, TC]
  16302.  
  16303. CUG249.25-TIMERS.C source
  16304. By Bob Pritchett, D. Perras. Code for timing functions. [MS-DOS: MSC,
  16305. DLC]
  16306.  
  16307. CUG249.26-TSCSR.LIB library
  16308. By Bob Pritchett. Linkable version of the library for Turbo C.
  16309. [MS-DOS: TC]
  16310.  
  16311. ==============================================================================
  16312. CUG250 -
  16313. -----------
  16314.  
  16315. 68K FP LIBRARY & MANDELBROT GRAPHICS
  16316. By Edmund Ramm. [public] 1 disk. Contributed by Edmund Ramm, West
  16317. Germany, this volume for MC68020 machines running CP/M 68K replaces
  16318. floating point modules in Dri-C with modules which take advantage of
  16319. an MC68881 chip. Ramm has also provided a fractals program which
  16320. generates Mandelbrot graphics.
  16321.  
  16322. CUG250.01-ACOS.O object
  16323. [CP/M-68K]
  16324.  
  16325. CUG250.02-ACOS.S source
  16326. IEEE format single precision arc cosine function. [CP/M-68K] assembly
  16327. source.
  16328.  
  16329. CUG250.03-ASIN.O object
  16330. [CP/M-68K]
  16331.  
  16332. CUG250.04-ASIN.S source
  16333. IEEE format single precision arc tangent function. [CP/M-68K] assembly
  16334. source.
  16335.  
  16336. CUG250.05-ATAN.O object
  16337. [CP/M-68K]
  16338.  
  16339. CUG250.06-ATAN.S source
  16340. [CP/M-68K] assembly source.
  16341.  
  16342. CUG250.07-CEIL.O object
  16343. [CP/M-68K]
  16344.  
  16345. CUG250.08-CEI L.S source
  16346. IEEE format single precision ceil functions. [CP/M-68K] assembly
  16347. source.
  16348.  
  16349. CUG250.09-COS.O object
  16350. [CP/M-68K]
  16351.  
  16352. CUG250.10-COS.S source
  16353. IEEE format single precision cosine function. [CP/M-68K] assembly
  16354. source.
  16355.  
  16356. CUG250.11-COSH.O object
  16357. [CP/M-68K]
  16358.  
  16359. CUG250.12-COSH.S source
  16360. IEEE format single precision hyperbolic cosine function. [CP/M-68K]
  16361. assembly source.
  16362.  
  16363. CUG250.13-EXP.O object
  16364. [CP/M-68K]
  16365.  
  16366. CUG250.14-EXP.S source
  16367. IEEE format single precision exponential function. [CP/M-68K] assembly
  16368. source.
  16369.  
  16370. CUG250.15-FABS.O object
  16371. [CP/M-68K]
  16372.  
  16373. CUG250.16-FABS.S source
  16374. IEEE format single precision absolute function. [CP/M-68K] assembly
  16375. source.
  16376.  
  16377. CUG250.17-FLOOR.0 object
  16378. [CP/M-68K]
  16379.  
  16380. CUG250.18-FLOOR.S source
  16381. IEEE format single precision floor function. [CP/M-68K] assembly
  16382. source.
  16383.  
  16384. CUG250.19-FMOD.O object
  16385. [CP/M-68K]
  16386.  
  16387. CUG250.20-FMOD.S source
  16388. IEEE format single precision modulo function. [CP/M-68K] assembly
  16389. source.
  16390.  
  16391. CUG250.21-FPADD.O object
  16392. [CP/M-68K]
  16393.  
  16394. CUG250.22-FPADD.S source
  16395. IEEE format single precision addition function. [CP/M-68K] assembly
  16396. source.
  16397.  
  16398. CUG250.23-FPCMP.O object
  16399. [CP/M-68K]
  16400.  
  16401. CUG250.24-FPCMP.S source
  16402. IEEE format single precision two-numbers comparison function.
  16403. [CP/M-68K] assembly source.
  16404.  
  16405. CUG250.25-FPDIV.O object
  16406. [CP/M-68K]
  16407.  
  16408. CUG250.26-FPDIV.S source
  16409. IEEE format single precision division function. [CP/M-68K] assembly
  16410. source.
  16411.  
  16412. CUG250.27-FPMUL.O object
  16413. [CP/M-68K]
  16414.  
  16415. CUG250.28-FPMUL.S source
  16416. IEEE format single precision multiplication function. [CP/M-68K]
  16417. assembly source.
  16418.  
  16419. CUG250.29-FPN EG.O object
  16420. [CP/M-68K]
  16421.  
  16422. CUG250.30-FPNEG.S source
  16423. IEEE format single precision negation function. [CP/M-68K] assembly
  16424. source.
  16425.  
  16426. CUG250.31-FPSUB.O object
  16427. [CP/M-68K]
  16428.  
  16429. CUG250.32-FPSUB.S source
  16430. IEEE format single precision subtraction function. [CP/M-68K] assembly
  16431. source.
  16432.  
  16433. CUG250.33-FSQR.O object
  16434. [CP/M-68K]
  16435.  
  16436. CUG250.34-FSQR.S source
  16437. IEEE format single precision square function. [CP/M-68K] assembly
  16438. source.
  16439.  
  16440. CUG250.35-GRAPHDRI.S source
  16441. Graphic Support Routines. bit map display functions. => MANDEL.C.
  16442. [CP/M-68K] assembly source.
  16443.  
  16444. CUG250.36-LIB68881.DOC doc
  16445. Procedures to replace DRI-C IEEE floating point library with a new
  16446. library.
  16447.  
  16448. CUG250.37-LOG.O object
  16449. [CP/M-68K]
  16450.  
  16451. CUG250.38-LOG.S source
  16452. IEEE format single precision logarithm function. [CP/M-68K] assembly
  16453. source.
  16454.  
  16455. CUG250.39-LOG10.0 object
  16456. [CP/M-68K]
  16457.  
  16458. CUG250.40-LOG10.S source
  16459. IEEE format single precision decimal logarithm function. [CP/M-68K]
  16460. assembly source.
  16461.  
  16462. CUG250.41-MANDEL.C source
  16463. plots fractals, using the Mandelbrot set on EPSON MX-80 matrix
  16464. printer. => GRAPHDRI.S. [CP/M-68K: DRIC] Change the printer control
  16465. sequences if not using EPSON MX-80.
  16466.  
  16467. CUG250.42-PLOTF.C source
  16468. bit image file point. => MANDEL.C. [CP/M-68K]
  16469.  
  16470. CUG250.43-POW.O object
  16471. [CP/M-68K]
  16472.  
  16473. CUG250.44-POW.S source
  16474. IEEE format single precision power x ^ y function. [CP/M-68K] assembly
  16475. source.
  16476.  
  16477. CUG250.45-SIN.O object
  16478. [CP/M-68K]
  16479.  
  16480. CUG250.46-SIN.S source
  16481. IEEE format single precision sine function. [CP/M-68K] assembly
  16482. source.
  16483.  
  16484. CUG250.47-SINH.0 object
  16485. [CP/M-68K]
  16486.  
  16487. CUG250.48-SINH.S source
  16488. IEEE format single precision hyperbolic function. [CP/M-68K] assembly
  16489. source.
  16490.  
  16491. CUG250.49-SQRT.O object
  16492. [CP/M-68K]
  16493.  
  16494. CUG250.50-SQRT.S source
  16495. IEEE format single precision square root function. [CP/M-68K] assembly
  16496. source.
  16497.  
  16498. CUG250.51-TAN.O object
  16499. [CP/M-68K]
  16500.  
  16501. CUG250.52-TAN.S source
  16502. IEEE format single precision tangent function. [CP/M-68K] assembly
  16503. source.
  16504.  
  16505. CUG250.53-TANH.O object
  16506. [CP/M-68K]
  16507.  
  16508. CUG250.54-TAN H.S source
  16509. IEEE format single precision hyperbolic tangent function. [CP/M-68K]
  16510. assembly source.
  16511.  
  16512. ==============================================================================
  16513. CUG251 -
  16514. -----------
  16515.  
  16516. PULL DOWN MENUS & ADVENTURE SYSTEM
  16517. [restricted] 1 disk. Pull Down Menus by James Pinson is a
  16518. general-purpose menu system for any PC application. The screen
  16519. handling is performed by using BIOS interrupts. The program was
  16520. developed under Lattice C v2.4. An article about pull down menus
  16521. appeared in the May 1987 BYTE. The adventure authoring system for
  16522. writing text adventure games by David Betz has three essential
  16523. features: a parser to handle commands typed by the player, an
  16524. object-description facility, and a language for specifying the events
  16525. that take place in response to the player's commands. The program was
  16526. developed under Aztec C.
  16527.  
  16528. CUG251.01-ADVAVL.C source
  16529. By David Michael Betz. AVL tree manipulation routine. [Macintosh,
  16530. MS-DOS: AZTEC]
  16531.  
  16532. CUG251.02-ADVAVL.H header
  16533. By David Michael Betz. AVL tree definitions. [Macintosh, MS-DOS:
  16534. AZTEC]
  16535.  
  16536. CUG251.03-ADVCOM.C source
  16537. By David Michael Betz. A compiler for adventure games. [Macintosh,
  16538. MS-DOS: AZTEC]
  16539.  
  16540. CUG251.04-ADVCOM.H header
  16541. By David Michael Betz. adventure compiler definitions. [Macintosh,
  16542. MS-DOS: AZTEC]
  16543.  
  16544. CUG251.05-ADVDBS.C source
  16545. By David Michael Betz. adventure database access routines. [Macintosh,
  16546. MS-DOS: AZTEC]
  16547.  
  16548. CUG251.06-ADVDBS.H header
  16549. By David Michael Betz. adventure database definitions. [Macintosh,
  16550. MS-DOS: AZTEC]
  16551.  
  16552. CUG251.07-ADVEXE.C source
  16553. By David Michael Betz. execute adventure code. [Macintosh, MS-DOS:
  16554. AZTEC]
  16555.  
  16556. CUG251.08-ADVEXP.C source
  16557. By David Michael Betz. expression compiler for adventure games.
  16558. [Macintosh, MS-DOS: AZTEC]
  16559.  
  16560. CUG251.09-ADVFCN.C source
  16561. By David Michael Betz. functions for adventure game. [Macintosh,
  16562. MS-DOS: AZTEC]
  16563.  
  16564. CUG251.10-ADVFIO.C source
  16565. By David Michael Betz. file l/O routines for the adventure compiler.
  16566. [Macintosh, MS-DOS: AZTEC]
  16567.  
  16568. CUG251.11-ADVINT.C source
  16569. By David Michael Betz. an interpreter for adventure games. [Macintosh,
  16570. MS-DOS: AZTEC]
  16571.  
  16572. CUG251.12-ADVINT.H header
  16573. By David Michael Betz. adventure interpreter definitions. [Macintosh,
  16574. MS-DOS: AZTEC]
  16575.  
  16576. CUG251.13-ADVJUNK.C source
  16577. By David Michael Betz. functions for the adventure interpreter.
  16578. [Macintosh, MS-DOS: AZTEC]
  16579.  
  16580. CUG251.14-ADVMSG.C source
  16581. By David Michael Betz. adventure interpreter message routine.
  16582. [Macintosh, MS-DOS: AZTEC]
  16583.  
  16584. CUG251.15-ADVPRS.C source
  16585. By David Michael Betz. adventure parser. [Macintosh MS-DOS:AZTEC]
  16586.  
  16587. CUG251.16-ADVSCN.C source
  16588. By David Michael Betz. A lexical scanner for the adventure compiler.
  16589. [Macintosh MS-DOS: AZTEC]
  16590.  
  16591. CUG251.17-ADVSYS.DOC doc
  16592. By David Michael Bek. A users guide explaining the adventure language
  16593. syntax.
  16594.  
  16595. CUG251.18-ADVTRM.C source
  16596. By David Michael Betz. terminal I/O routines for adventure game.
  16597. [Macintosh, MS-DOS: AZTEC]
  16598.  
  16599. CUG251.19-CONTENTS.MAY doc
  16600. Disk contents descriptions.
  16601.  
  16602. CUG251.20-LIST1.PS source
  16603. By Denis G. Pelli. From article"Putting Postscript to Work" in BYTE,
  16604. May 1987. Postscript source.
  16605.  
  16606. CUG251.21-LIST2.PS source
  16607. By Denis G. Pelli. From article "Putting Postscript to Work" in BYTE,
  16608. May 1987. Postscript source.
  16609.  
  16610. CUG251.22-LIST3.PS source
  16611. By Denis G. Pelli. From article"Putting Postscript to Work" in BYTE,
  16612. May 1987. Postscript source.
  16613.  
  16614. CUG251.23-LIST4.PS source
  16615. By Denis G. Pelli. From article "Putting Postscript to Work" in BYTE,
  16616. May 1987. Postscript source.
  16617.  
  16618. CUG251.24-LIST5.PS source
  16619. By Denis G. Pelli. From article"Putting Postscript to Work" in BYTE,
  16620. May 1987. Postscript source.
  16621.  
  16622. CUG251.25-LISTINGS.DOC doc
  16623. By Chris Crawford, Eva White. A benchmark run on Machintosh SCSI
  16624. external hard disk. [Macintosh] BASIC source.
  16625.  
  16626. CUG251.26-OBJECTS.ADI source
  16627. By David Michael Betz. An object-oriented runtime package including
  16628. object definitions.
  16629.  
  16630. CUG251.27-OSAMPLE.ADV source
  16631. By David Michael Betz. A sample adventure code.
  16632.  
  16633. CUG251.28-PULLDOWN.C source
  16634. By James L. Pinson. A pulldown menu program under MSDOS. [MS-DOS: LC2]
  16635.  
  16636. CUG251.29-READ.ME doc
  16637. By James L. Pinson. Changes to pulldown menu
  16638.  
  16639. CUG251.30-README.1 ST doc
  16640. list of files for the adventure game.
  16641.  
  16642. CUG251.31-README.NOW doc
  16643. Non commercial use documentation.
  16644.  
  16645. CUG251.32-WARNING.CUG doc
  16646. Warning for users who try to compile the adventure program under
  16647. MSDOS.
  16648.  
  16649. ==============================================================================
  16650. CUG252 -
  16651. -----------
  16652.  
  16653. C TUTOR text
  16654. By Gordon Dodrill. [share1] 1 disk. This extensive C tutorial was
  16655. contributed by the author Gordon Dodrill, Coronado Enterprises,
  16656. Albuquerque, NM. C Tutor begins with the most basic concepts of the C
  16657. programming language and takes you up to the highest level of C
  16658. programming; including concepts of pointers, structures, and dynamic
  16659. allocation. This tutorial is not for a beginning programmer, however
  16660. you do not have to know anything of the C programming language. CUG252
  16661. contains the text, about 100 pages, including numerous examples.
  16662. CUG253 contains the source for each of the text examples and the
  16663. source to construct a visual calculator program. This version (v2.4)
  16664. of C Tutor has been updated to include the ANSI standard. Dodrill's
  16665. tutorial for older versions of Turbo C has been retained in the CUG
  16666. Library as volumes 257 and 258. We also distribute Dodrill's C++ Tutor
  16667. as CUG353.
  16668.  
  16669. CUG252.01-CHAP01.TXT doc
  16670. Getting Started. The first example program of the Turbo C tutorial. =>
  16671. CUG253.
  16672.  
  16673. CUG252.02-CHAP02.TXT doc
  16674. Program Structure. Discussion of program structure, commenting and
  16675. good program style.
  16676.  
  16677. CUG252.03-CHAP03.TXT doc
  16678. Program control. Explanation of program control, including loops, the
  16679. switch construct, the goto, break and continue, if and if-else.
  16680.  
  16681. CUG252.04-CHAP04.TXT doc
  16682. Assignment and logical compare. Discussion of assignment and logical
  16683. compares, explaining various data types and the cryptic constructs.
  16684.  
  16685. CUG252.05-CHAP05.TXT doc
  16686. Functions, variables & prototyping. Discussion of functions, variables
  16687. and prototyping, including recursion, floating returns and variable
  16688. scope.
  16689.  
  16690. CUG252.06-CHAP06.TXT doc
  16691. Defines & Macros. Defines and Macros explained, including the enum
  16692. type variable.
  16693.  
  16694. CUG252.07-CHAP07.TXT doc
  16695. Strings and Arrays. Strings and Arrays explained, including
  16696. multidimensional arrays and passing data from functions.
  16697.  
  16698. CUG252.08-CHAP08.TXT doc
  16699. Pointers. Pointers explained, including two way function data.
  16700.  
  16701. CUG252.09-CHAP09.TXT doc
  16702. Standard Input/Output. Explanation of standard input/output, including
  16703. in memory I/O conversion and error output.
  16704.  
  16705. CUG252.10-CHAP10.TXT doc
  16706. File Input/Output. Explanation of file I/O including formatted and
  16707. single character output; word, line, single character and file, reads,
  16708. and printer output.
  16709.  
  16710. CUG252.11-CHAP11.TXT doc
  16711. Structures. Structures explained including structures with pointers,
  16712. arrays of structures, unions, nested structures and a bit field
  16713. example.
  16714.  
  16715. CUG252.12-CHAP12.TXT doc
  16716. Dynamic allocation. Discussion of dynamic memory allocation, including
  16717. both simple and large dynamic allocation and linked lists.
  16718.  
  16719. CUG252.13-CHAP13.TXT doc
  16720. Character and bit manipulation. Character and bit manipulation
  16721. explained, including upper/lower case, character classification,
  16722. logical bit operations and bit shifting.
  16723.  
  16724. CUG252.14-CHAP14.TXT doc
  16725. Example Programs. Example programs, including DOS call examples, batch
  16726. file processes, a source code lister, and a visual calculator.
  16727.  
  16728. CUG252.15-INTRO.TXT doc
  16729. Introduction. Introduction to Turbo C tutorial. => CUG253.
  16730.  
  16731. CUG252.16-PRINTEXT.BAT batch
  16732. A batchfile to print text files. [MS-DOS]
  16733.  
  16734. CUG252.17-PRINTEXT.EXE executable
  16735. Executable version to print text files.
  16736.  
  16737. CUG252.18-READ.ME doc
  16738. A users guide. => CUG253.
  16739.  
  16740. CUG252.19-TABCONT.TXT doc
  16741. Table of contents.
  16742.  
  16743. ==============================================================================
  16744. CUG253 -
  16745. -----------
  16746.  
  16747. C TUTOR source
  16748. By Gordon Dodrill [share1] 1 disk. See CUG252
  16749.  
  16750. CUG253.01-AMORT data
  16751. the loan amortization equations. => VC.DOC.
  16752.  
  16753. CUG253.02-ANYFILE.C source
  16754. Chapter 10 - program 7. read in any file. => CHAP10.TXT CUG252.
  16755.  
  16756. CUG253.03-BACKWARD.C source
  16757. Chapter 05 - Program 6. recursion program. => CHAP05.TXT CUG252.
  16758.  
  16759. CUG253.04-BETTERIN.C source
  16760. Chapter 09 - Program 3. Better form of single I/O. => CHAP09.TXT
  16761. CUG252.
  16762.  
  16763. CUG253.05-BIGARRAY.C source
  16764. Chapter 07 - Program 4. many arrays. => CHAP07.TXT CUG252.
  16765.  
  16766. CUG253.06-BIGDYNL.C source
  16767. Chapter 12 - Program 2. large dynamic allocation. => CHAP12.TXT
  16768. CUG252.
  16769.  
  16770. CUG253.07-BITFIELD.C source
  16771. Chapter 11 - Program 7. bitfield examples. => CHAP11.TXT CUG252.
  16772.  
  16773. CUG253.08-BITOPS.C source
  16774. Chapter 13 - Program 3. logical bit operations. => CHAP13.TXT CUG252.
  16775.  
  16776. CUG253.09-BREAKCON.C source
  16777. Chapter 03 - Program 5. the break and continue. => CHAP03.TXT CUG252.
  16778.  
  16779. CUG253.10-CHARCLAS.C source
  16780. Chapter 13 - Program 2. character classification. => CHAP13.TXT
  16781. CUG252.
  16782.  
  16783. CUG253.11-CHAROUT.C source
  16784. Chapter 1 0 - Program 2. single character output. => CHAP10.TXT
  16785. CUG252.
  16786.  
  16787. CUG253.12-CHRSTRG.C source
  16788. Chapter 07 - Program 1. character strings. => CHAP07.TXT CUG252.
  16789.  
  16790. CUG253.13-COMBINE.C source
  16791. Chapter 04 - Program 4. => CHAP04.TXT CUG252. There is no output from
  16792. this program.
  16793.  
  16794. CUG253.14-COMMENTS.C source
  16795. Chapter 02 - Program 5. comments in C. => CHAP05.TXT CUG252.
  16796.  
  16797. CUG253.15-COMPARES.C source
  16798. Chapter 04 - Program 5. logical compares. => CHAP04.TXT CUG252.
  16799.  
  16800. CUG253.16-CRYPTIC.C source
  16801. Chapter 04 - Program 6. the cryptic constructs. => CHAP04.TXT CUG252.
  16802.  
  16803. CUG253.17-DATA.C source
  16804. data initialize and calculate. => CUG252, VC.C.
  16805.  
  16806. CUG253.18-DEFIN.H header
  16807. definitions for a visual calculator program. => CUG252, VC.C.
  16808.  
  16809. CUG253.19-DEFINE.C source
  16810. Chapter 06 - Program 1. defines. => CHAP06.TXT CUG252.
  16811.  
  16812. CUG253.20-DOSEX.C source
  16813. Chapter 14 - Program 1. DOS Call examples. => CHAP14.TXT CUG252.
  16814. [MS-DOS]
  16815.  
  16816. CUG253.21-DOWHILE.C source
  16817. Chapter 03 - Program 2. the do-while loop. => CHAP03.TXT CUG252.
  16818.  
  16819. CUG253.22-DUMBCONV.C source
  16820. Chapter 03 - Program 9. Poor program style temperature conversion. =>
  16821. CHAP03.TXT CUG252.
  16822.  
  16823. CUG253.23-DUMBCONV.V source
  16824. Chapter 3 - Program 9. poor program style temperature conversion. =>
  16825. CUG252, CHAP3.TXT.
  16826.  
  16827. CUG253.24-DYNLINK.C source
  16828. Chapter 12 - Program 3. dynamic linked list program. => CHAP12.TXT
  16829. CUG252.
  16830.  
  16831. CUG253.25-DYNLIST.C source
  16832. Chapter 1 2 - Program 1. simple dynamic allocation. => CHAP12.TXT
  16833. CUG252.
  16834.  
  16835. CUG253.26-ENUM.C source
  16836. Chapter 06 - Program 3. enumerated type. => CHAP06.TXT CUG252.
  16837.  
  16838. CUG253.27-FILE.C source
  16839. file input and output routines. => VC.DOC, CUG252.
  16840.  
  16841. CUG253.28-FIRSTEX.C source
  16842. Chapter 1 - Program 1. The first example program. => CUG252,
  16843. CHAP1.TXT.
  16844.  
  16845. CUG253.29-FLOATSQ.C source
  16846. Chapter 05 - Program 3. floating returns. => CHAP05.TXT CUG252.
  16847.  
  16848. CUG253.30-FLOATSQ2.C source
  16849. Chapter 05 - Program 7. floating returns with prototypes. =>
  16850. CHAP05.TXT CUG252.
  16851.  
  16852. CUG253.31-FORLOOP.C source
  16853. Chapter 03 - Program 3. the for loop. => CHAP03.TXT CUG252.
  16854.  
  16855. CUG253.32-FORMOUT.C source
  16856. Chapter 10 - Program 1. formatted output. => CHAP10.TXT CUG252.
  16857.  
  16858. CUG253.33-FUNCPNT.C source
  16859. Chapter 08 - Program 4. This is the print stuff function. =>
  16860. CHAP08.TXT CUG252.
  16861.  
  16862. CUG253.34-GOODFORM.C source
  16863. Chapter 02 - Program 6. good program style. => CHAP02.TXT CUG252.
  16864.  
  16865. CUG253.35-GOTOEX.C source
  16866. Chapter 03 - Program 7. the goto statement. => CHAP03.TXT CUG252.
  16867.  
  16868. CUG253.36-HELP data
  16869. the users index of files. => CUG252, VC.DOC.
  16870.  
  16871. CUG253.37-IFELSE.C source
  16872. Chapter 03 - Program 4. the if & if-else construct. => CHAP03.TXT
  16873. CUG252.
  16874.  
  16875. CUG253.38-INMEM.C source
  16876. Chapter 09 - Program 6. in memory I/O conversion. => CHAP09.TXT
  16877. CUG252.
  16878.  
  16879. CUG253.39-INTARRAY.C source
  16880. Chapter 07 - Program 3. integer array. => CHAP07.TXT CUG252.
  16881.  
  16882. CUG253.40-INTASIGN.C source
  16883. Chapter 04 - Program 1. integer assignment. => CHAP04.TXT CUG252.
  16884.  
  16885. CUG253.41-INTIN.C source
  16886. Chapter 09 - Program 4. integer input. => CHAP09.TXT CUG252.
  16887.  
  16888. CUG253.42-LIST.C source
  16889. Chapter 1 4 - Program 3. read in any text file and list it on the
  16890. monitor with line numbers and with page numbers. => LISTF.C,
  16891. CHAP14.TXT CUG252.
  16892.  
  16893. CUG253.43-LIST.EXE executable
  16894. source code lister. => LIST.C, CHAP14.TXT CUG252.
  16895.  
  16896. CUG253.44-LISTF.C source
  16897. Chapter 14 - Program 3. contains functions called by LIST.C. =>
  16898. LIST.C, CHAP14.TXT CUG252.
  16899.  
  16900. CUG253.45-LOTTYPES.C source
  16901. Chapter 04 - Program 3. lots of data types. => CHAP04.TXT CUG252.
  16902.  
  16903. CUG253.46-MACRO.C source
  16904. Chapter 06 - Program 2. macros. => CHAP06.TXT CUG252.
  16905.  
  16906. CUG253.47-MORTYPES.C source
  16907. Chapter 04 - Program 2. more data types. => CHAP04.TXT CUG252.
  16908.  
  16909. CUG253.48-MULTIARY.C source
  16910. Chapter 07 - Program 6. multidimensional array. => CHAP07.TXT CUG252.
  16911.  
  16912. CUG253.49-NESTED.C source
  16913. Chapter 11 - Program 4. nested structures. => CHAP11.TXT CUG252.
  16914.  
  16915. CUG253.50-ONEINT.C source
  16916. Chapter 02 - Program 4. one integer variable. => CHAP02.TXT CUG252.
  16917.  
  16918. CUG253.51-PASSBACK.C source
  16919. Chapter 07 - Program 5. getting data from functions. => CHAP07.TXT
  16920. CUG252.
  16921.  
  16922. CUG253.52-PAYMENT data
  16923. the monthly payment calculation. => VC.DOC., CUG252.
  16924.  
  16925. CUG253.53-POINTER.C source
  16926. Chapter 08 - Program 1. illustration of pointer use. => CHAP08.TXT
  16927. CUG252.
  16928.  
  16929. CUG253.54-POINTER2.C source
  16930. Chapter 08 - Program 2. an example using pointers. => CHAP08.TXT
  16931. CUG252.
  16932.  
  16933. CUG253.55-PRINTALL.BAT batch
  16934. a batch file to print out all source code listings.
  16935.  
  16936. CUG253.56-PRINTDAT.C source
  16937. Chapter 10 - Program 8. output to the printer. => CHAP10.TXT CUG252.
  16938.  
  16939. CUG253.57-READ.ME doc
  16940. users guide to C tutorial example programs. => CUG252.
  16941.  
  16942. CUG253.58-READCHAR.C source
  16943. Chapter 10 - Program 3. read single characters. => CHAP10.TXT CUG252.
  16944.  
  16945. CUG253.59-READGOOD.C source
  16946. Chapter 10 - Program 5. better read and display. => CHAP10.TXT CUG252.
  16947.  
  16948. CUG253.60-READLINE.C source
  16949. Chapter 10 - Program 6. read a full line. => CHAP10.TXT CUG252.
  16950.  
  16951. CUG253.61-READTEXT.C source
  16952. Chapter 10 - Program 4. read single words. => CHAP10.TXT CUG252.
  16953.  
  16954. CUG253.62-RECURSON.C source
  16955. Chapter 05 - Program 5. simple recursion program. => CHAP05.TXT
  16956. CUG252.
  16957.  
  16958. CUG253.63-SCOPE.C source
  16959. Chapter 05 - Program 4. scope of variables. => CHAP05.TXT CUG252.
  16960.  
  16961. CUG253.64-SHIFTER.C source
  16962. Chapter 13 - Program 4. bit shifting operations. => CHAP13.TXT CUG252.
  16963.  
  16964. CUG253.65-SIMPLEIO.C source
  16965. Chapter 09 - Program 1. => CHAPO9.TXT CUG252.
  16966.  
  16967. CUG253.66-SINGLEIO.C source
  16968. Chapter 09 - Program 2. single character I/O. => CHAPO9.TXT CUG252.
  16969.  
  16970. CUG253.67-SPECIAL.C source
  16971. Chapter 09 - Program 7. standard error output. => CHAPO9.TXT CUG252.
  16972.  
  16973. CUG253.68-SQUARES.C source
  16974. Chapter 05 - Program 2. return a value in function. => CHAP05.TXT
  16975. CUG252.
  16976.  
  16977. CUG253.69-STRINGIN.C source
  16978. Chapter 09 - Program 5. string input. => CHAPO9.TXT CUG252.
  16979.  
  16980. CUG253.70-STRINGS.C source
  16981. Chapter 07 - Program 2. character string manipulation. => CHAP07.TXT
  16982. CUG252.
  16983.  
  16984. CUG253.71-STRUCT.DEF source
  16985. structure definition. => CUG252, VC.C.
  16986.  
  16987. CUG253.72-STRUCT1.C source
  16988. Chapter 11 - Program 1. minimum structure example. => CHAP11.TXT
  16989. CUG252.
  16990.  
  16991. CUG253.73-STRUCT2.C source
  16992. Chapter 11 - Program 2. array of structures. => CHAP11.TXT CUG252.
  16993.  
  16994. CUG253.74-STRUCT3.C source
  16995. Chapter 11 - Program 3. structures with pointers. => CHAP11.TXT
  16996. CUG252.
  16997.  
  16998. CUG253.75-SUMSQRES.C source
  16999. Chapter 05 - Program 1. square function. CHAP05.TXT CUG252.
  17000.  
  17001. CUG253.76-SWITCH.C source
  17002. Chapter 03 - Program 6. the switch construct. => CHAP03.TXT CUG252.
  17003.  
  17004. CUG253.77-TEMPCONV.C source
  17005. Chapter 03 - Program 8. the temperature conversion. => CHAP03.TXT
  17006. CUG252.
  17007.  
  17008. CUG253.78-TEST data
  17009. a group of 50 nonsense equations. => VC.C, CUG252.
  17010.  
  17011. CUG253.79-TEST.BAT batch
  17012. => WHATNEXT.C.
  17013.  
  17014. CUG253.80-TRIVIAL.C source
  17015. Chapter 02 - Program 1. the minimal program. => CHAP02.TXT CUG252.
  17016.  
  17017. CUG253.81-TWOWAY.C source
  17018. Chapter 08 - Program 3. two way function data. => CHAP08.TXT CUG252.
  17019.  
  17020. CUG253.82-UGLYFORM.C source
  17021. Chapter 02 - Program 7. bad program style. => CHAP02.TXT CUG252.
  17022.  
  17023. CUG253.83-UNION1.C source
  17024. Chapter 11 - Program 5. a union example. => CHAP11.TXT CUG252.
  17025.  
  17026. CUG253.84-UNION2.C source
  17027. a union example. => CHAP11.TXT CUG252.
  17028.  
  17029. CUG253.85-UPLOW.C source
  17030. Chapter 13 - Program 1. upper/lower case text. => CHAP13.TXT CUG252.
  17031.  
  17032. CUG253.86-VC.C source
  17033. Chapter 14 - Program 4. visual calculator. => VC.DOC, CHAP14.TXT
  17034. CUG252. [MS-DOS]
  17035.  
  17036. CUG253.87-VC.DOC doc
  17037. visual calculator tutorial. => CHAP14.TXT CUG252.
  17038.  
  17039. CUG253.88-VC.EXE executable
  17040. Visual Calculator. => VC.C, CHAP14.TXT CUG252. [MS-DOS]
  17041.  
  17042. CUG253.89-VIDEO.C source
  17043. Chapter 14 - Program 4. video output routines. => VC.C, STRUCT.DEF,
  17044. DEFIN.H. [MS-DOS]
  17045.  
  17046. CUG253.90-WHATNEXT.C source
  17047. Chapter 14 - Program 2. ask question in batch file. => CHAP14.TXT
  17048. CUG252.
  17049.  
  17050. CUG253.91-WHILE.C source
  17051. Chapter 03 - Program 1. while loop. => CHAP03.TXT CUG252.
  17052.  
  17053. CUG253.92-WRTMORE.C source
  17054. Chapter 02 - Program 3. write more output. => CHAP02.TXT CUG252.
  17055.  
  17056. CUG253.93-WRTSOME.C source
  17057. Chapter 02 - Program 2. write some output. => CHAP02.TXT CUG252
  17058.  
  17059. ==============================================================================
  17060. CUG254 -
  17061. -----------
  17062.  
  17063. Withdrawn from CUG Library
  17064. [public] 0 disks. Withdrawn to avoid potential copywrite infringement.
  17065.  
  17066. ==============================================================================
  17067. CUG255 -
  17068. -----------
  17069.  
  17070. EGA GRAPHICS LIBRARY
  17071. By Kent Cedola. [restricted] 1 disk. This graphics library is written
  17072. entirely in assembly language and executes quickly. The routines are
  17073. callable from Turbo C, and are
  17074. well-documented. See the Narrative Descriptions section of this
  17075. directory for a complete listing of the graphics functions in the
  17076. package and examples of Cedola's coding style for these routines. For
  17077. more details see the narrative description of this package in Section
  17078. 2.
  17079.  
  17080. CUG255.01-CEGA_IO.ASM source
  17081. EGA I/O routines. [MS-DOS] assembly code.
  17082.  
  17083. CUG255.02-COLORS.C source
  17084. Displays over a hundred colors by a bit color map. Only the standard
  17085. palette setting are used, if changed, more colors could be produced.
  17086. [MS-DOS: MSC3.0]
  17087.  
  17088. CUG255.03-DEMO.C source
  17089. Demonstrates some of the EGA graphic routines. [MS-DOS: MSC3.0]
  17090.  
  17091. CUG255.04-DEMO.EXE executable
  17092. => DEMO.C. [MS-DOS]
  17093.  
  17094. CUG255.05-EGA.DOC doc
  17095. EGA graphic function description.
  17096.  
  17097. CUG255.06-EGA.LIB library
  17098. EGA graphic function library. [MS-DOS]
  17099.  
  17100. CUG255.07-FARDEMO.C source
  17101. Demonstrates calling by EGA routines using FAR calls. [MS-DOS: MSC4]
  17102.  
  17103. CUG255.08-FARDEMO.EXE executable
  17104. => FARDEMO.C, FARJUMP.C. [MS-DOS]
  17105.  
  17106. CUG255.09-FARJUMP.C source
  17107. Demonstrates calling by EGA routines using FAR calls. => FARDEMO.C.
  17108. [MS-DOS: MSC4]
  17109.  
  17110. CUG255.10-GIOINIT.ASM source
  17111. Check EGA ROM for VEGA BIOS version string and 24 MH2 feature. Set
  17112. VEGA HIRES (600x480) mode. [MS-DOS] assembly code.
  17113.  
  17114. CUG255.11-GIOINIT.OBJ object
  17115. [MS-DOS]
  17116.  
  17117. CUG255.12-GOTOXY.ASM source
  17118. gotoxy function. [MS-DOS] assembly code.
  17119.  
  17120. CUG255.13-GPAMTGD.C source
  17121. [MS-DOS: MSC3.0]
  17122.  
  17123. CUG255.14-GPBALL.ASM source
  17124. EGA Graphic Primitive, drawing a circle. [MS-DOS] assembly code.
  17125.  
  17126. CUG255.15-GPBITBLT.ASM source
  17127. EGA Graphic Primitives. [MS-DOS: MSC3.0] assembly code.
  17128.  
  17129. CUG255.16-GPBOX.ASM source
  17130. box-drawing function. [MS-DOS] assembly code.
  17131.  
  17132. CUG255.17-GPCIR.ASM source
  17133. Circle-drawing function. This routine will plot a solid color or
  17134. pattern and automatically clip for the current viewport. [MS-DOS]
  17135. assembly code.
  17136.  
  17137. CUG255.18-GPCLIP1.ASM source
  17138. clip line in current window. [MS-DOS] assembly code.
  17139.  
  17140. CUG255.19-GPCLIP2.ASM source
  17141. clip line in current window. [MS-DOS] assembly code.
  17142.  
  17143. CUG255.20-GPCOLOR.ASM source
  17144. Set current color. [MS-DOS]
  17145.  
  17146. CUG255.21-GPFILL.C source
  17147. Set the current style for line drawing primitives. [MS-DOS: MSC3.0]
  17148.  
  17149. CUG255.22-GPFLOOD.ASM source
  17150. Complex object fill, color/shading. [MS-DOS] assembly code.
  17151.  
  17152. CUG255.23-GPINIT.ASM source
  17153. initialize graphic display. [MS-DOS] assembly code.
  17154.  
  17155. CUG255.24-GPINITRD.ASM source
  17156. EGA Graphic Primitive. [MS-DOS] assembly code.
  17157.  
  17158. CUG255.25-GPINITWT.ASM source
  17159. EGA Graphic Primitive. [MS-DOS]
  17160.  
  17161. CUG255.26-GPLDPAL.ASM source
  17162. Load all palette registers. [MS-DOS] assembly code.
  17163.  
  17164. CUG255.27-GPLINE.ASM source
  17165. Draw a line. [MS-DOS] assembly code.
  17166.  
  17167. CUG255.28-GPMERGE.ASM source
  17168. Set current merge mode. [MS-DOS] assembly code.
  17169.  
  17170. CUG255.29-GPMOVE.ASM source
  17171. Set current graphic position. [MS-DOS] assembly code.
  17172.  
  17173. CUG255.30-GPMOVGTM.ASM source
  17174. [MS-DOS] assembly code.
  17175.  
  17176. CUG255.31-GPMOVMTG.ASM source
  17177. Initialize graphic software for 640x350 color/monographics. [MS-DOS]
  17178. assembly code.
  17179.  
  17180. CUG255.32-GPPAL.ASM source
  17181. Set a palette register. [MS-DOS] assembly code.
  17182.  
  17183. CUG255.33-GPPARMS.ASM source
  17184. Set up graphic adapter parameters. [MS-DOS] assembly code.
  17185.  
  17186. CUG255.34-GPPLOT.ASM source
  17187. Plot a point at X,Y. [MS-DOS] assembly code.
  17188.  
  17189. CUG255.35-GPRDCLR.C source
  17190. Read the current color to be used by other graphic primitives.
  17191. [MS-DOS: MSC3.0]
  17192.  
  17193. CUG255.36-GPRDCOL.ASM source
  17194. Read a column of pixels. [MS-DOS] assembly code.
  17195.  
  17196. CUG255.37-GPRDDOT.ASM source
  17197. Read pixel at coordinate (X,Y). [MS-DOS] assembly code.
  17198.  
  17199. CUG255.38-GPRDPAL.ASM source
  17200. Read current palette setting. [MS-DOS] assembly code.
  17201.  
  17202. CUG255.39-GPRDROW.ASM source
  17203. Read a row of pixels. [MS-DOS] assembly code.
  17204.  
  17205. CUG255.40-GPREADRW.ASM source
  17206. [MS-DOS] assembly code.
  17207.  
  17208. CUG255.41-GPRECT.C source
  17209. Draw a rectangle between CP and (X,Y). [MS-DOS]
  17210.  
  17211. CUG255.42-GPRINTF.ASM source
  17212. [MS-DOS] assembly code.
  17213.  
  17214. CUG255.43-GPSCALE.ASM source
  17215. Scale from world to device. [MS-DOS] assembly code.
  17216.  
  17217. CUG255.44-GPSHAD1.ASM source
  17218. Set pattern for shading. [MS-DOS] assembly code.
  17219.  
  17220. CUG255.45-GPSHADE.C source
  17221. Set pattern for shading area. [MS-DOS]
  17222.  
  17223. CUG255.46-GPSLOPE.ASM source
  17224. [MS-DOS] assembly code.
  17225.  
  17226. CUG255.47-GPSlYLE.C source
  17227. Set the current style for line drawing primitives. [MS-DOS]
  17228.  
  17229. CUG255.48-GPTERM.ASM source
  17230. terminate graphic display. [MS-DOS] assembly code.
  17231.  
  17232. CUG255.49-GPTERMRD.ASM source
  17233. [MS-DOS] assembly code.
  17234.  
  17235. CUG255.50-GPTERMWT.ASM source
  17236. [MS-DOS] assembly code.
  17237.  
  17238. CUG255.51-GPVIEWPO.ASM source
  17239. Set current view port. [MS-DOS] assembly code.
  17240.  
  17241. CUG255.52-GPWAREA.C source
  17242. initialize work area. [MS-DOS]
  17243.  
  17244. CUG255.53-GPWINDOW.C source
  17245. see the current window coordinates. [MS-DOS]
  17246.  
  17247. CUG255.54-GPWRITRW.ASM source
  17248. [MS-DOS] assembly code.
  17249.  
  17250. CUG255.55-GPWSPACE.C source
  17251. [MS-DOS]
  17252.  
  17253. CUG255.56-GPWTCOL.ASM source
  17254. write a column of pixels. [MS-DOS] assembly code.
  17255.  
  17256. CUG255.57-GPWTROW.ASM source
  17257. write a row of pixels. [MS-DOS] assembly code.
  17258.  
  17259. CUG255.58-KC_PAL.C source
  17260. [MS-DOS]
  17261.  
  17262. CUG255.59-MAKE make
  17263. make file for FARDEMO. => FARDEMO.C. [MS-DOS]
  17264.  
  17265. CUG255.60-MCEGA.H header
  17266. defines all global variable.
  17267.  
  17268. CUG255.61-POPUP.C source
  17269. open & close a pop up window. [MS-DOS]
  17270.  
  17271. CUG255.62-README.DOC doc
  17272. a list of files.
  17273.  
  17274. CUG255.63-SHADE.ASM source
  17275. shading function. [MS-DOS]
  17276.  
  17277. CUG255.64-TURBOC.DOC doc
  17278. [MS-DOS: TC]
  17279.  
  17280. CUG255.65-VPMODULE.ASM source
  17281. [MS-DOS] assembly code.
  17282.  
  17283. CUG255.66-WORLD.C source
  17284. an example of how graphic primitives can be put together to form "HIGH
  17285. LEVEL" graphic routines. [MS-DOS]
  17286.  
  17287. ==============================================================================
  17288. CUG256 -
  17289. -----------
  17290.  
  17291. DeSMET CARRY FIAG ROUTINES
  17292. By Phil E. Cogar. [public] 2 disks.
  17293. This package consists of some 65 functions (in both source code and
  17294. object form) which give DeSmet C programmers access to MS-DOS system
  17295. calls and return more error information than the standard intdos()
  17296. type call. These functions make use of the DeSmet externally declared
  17297. register variables, especially the _carryf variable. The functions are
  17298. written in assembly language. An article in The C User's Journal, vol.
  17299. 6.2 details one of the functions, providing some tutorial insight into
  17300. how to create a hardware interface that will give C programs access to
  17301. low-level hardware resources like registers and status flags.
  17302.  
  17303. CUG256.01-ABSREAD.A source
  17304. absolute disk read. [MS-DOS: DESMETC] Assembly code.
  17305.  
  17306. CUG256.02-ABSREAD.O object
  17307. [MS-DOS]
  17308.  
  17309. CUG256.03-ABSWRITE.A source
  17310. absolute disk write. [MS-DOS: DESMETC] Assembly code.
  17311.  
  17312. CUG256.04-ABSWRITE.O object
  17313. [MS-DOS]
  17314.  
  17315. CUG256.05-BLKGET.A source
  17316. Get control data to block. [MS-DOS: DESMETC] assembly code.
  17317.  
  17318. CUG256.06-BLKGET.O object
  17319. [MS-DOS]
  17320.  
  17321. CUG256.07-BLKSEND.A source
  17322. send control data to block. [MS-DOS: DESMETC] Assembly code.
  17323.  
  17324. CUG256.08-BLKSEND.O object
  17325. [MS-DOS]
  17326.  
  17327. CUG256.09-CARRYF.TXT doc
  17328. carry flag, DOS interrupt documentation.
  17329.  
  17330. CUG256.10-CHKHNDL.A source
  17331. Check whether handle refers to a file or a device on a Microsoft
  17332. network station (Local) or is redirected to a server (remote.).
  17333. [MS-DOS: DESMETC] assembly code.
  17334.  
  17335. CUG256.11-CHKHNDL.O object
  17336. [MS-DOS]
  17337.  
  17338. CUG256.12-CHKREM.A source
  17339. Check whether drive is a local drive on Microsoft Networks or is
  17340. redirected to a server (remote). [MS-DOS: DESMETC] Assembly code.
  17341.  
  17342. CUG256.13-CHKREM.O object
  17343. [MS-DOS]
  17344.  
  17345. CUG256.14-ENDPROC.A source
  17346. end process. [MS-DOS: DESMETC] Assemble code.
  17347.  
  17348. CUG256.15-ENDPROC.O object
  17349. [MS-DOS]
  17350.  
  17351. CUG256.16-ERRLIST.C source
  17352. array of pointers to error messages. Should be used with PRINTER.
  17353. [MS-DOS: DESMETC]
  17354.  
  17355. CUG256.17-FNDFIRST.A source
  17356. Find first matching file. [MS-DOS: DESMETC] Assemble code.
  17357.  
  17358. CUG256.18-FNDFIRST.O object
  17359. [MS-DOS]
  17360.  
  17361. CUG256.19-FNDNEXT.A source
  17362. Find next matching file .... use only after FINDFIRST function.
  17363. [MS-DOS: DESMETC] Assembly code.
  17364.  
  17365. CUG256.20-FNDNEXT.O object
  17366. [MS-DOS]
  17367.  
  17368. CUG256.21-FUNOFH.A source
  17369. open file. [MS-DOS: DESMETC] Assemble code.
  17370.  
  17371. CUG256.22-FUNOFH.O object
  17372. [MS-DOS]
  17373.  
  17374. CUG256.23-FUN10H.A source
  17375. close file. [MS-DOS: DESMETC] Assemble code.
  17376.  
  17377. CUG256.24-FUN10H.O object
  17378. [MS-DOS]
  17379.  
  17380. CUG256.25-FUN11H.A source
  17381. search for first matching entry. [MS-DOS: DESMETC] Assemble code.
  17382.  
  17383. CUG256.26-FUN11H.O object
  17384. [MS-DOS]
  17385.  
  17386. CUG256.27-FUN12H.A source
  17387. search for next matching entry. [MS-DOS: DESMETC] Assemble code.
  17388.  
  17389. CUG256.28-FUN12H.O object
  17390. [MS-DOS]
  17391.  
  17392. CUG256.29-FUN13H.A source
  17393. delete file. [MS-DOS: DESMETC] Assemble code.
  17394.  
  17395. CUG256.30-FUN13H.O object
  17396. [MS-DOS]
  17397.  
  17398. CUG256.31-FUN17H.A source
  17399. rename file. [MS-DOS: DESMETC] Assemble code.
  17400.  
  17401. CUG256.32-FUN17H.O object
  17402. [MS-DOS]
  17403.  
  17404. CUG256.33-FUN1CH.A source
  17405. get drive data. [MS-DOS: DESMETC] Assembly code.
  17406.  
  17407. CUG256.34-FUN1CH.O object
  17408. [MS-DOS]
  17409.  
  17410. CUG256.35-FUN23H.A source
  17411. get file size (in records). [MS-DOS: DESMETC] Assembly code.
  17412.  
  17413. CUG256.36-FUN23H.O object
  17414. [MS-DOS]
  17415.  
  17416. CUG256.37-FUN38H.A source
  17417. get country data. [MS-DOS: DESMETC] Assembly code.
  17418.  
  17419. CUG256.38-FUN38H.O object
  17420. [MS-DOS]
  17421.  
  17422. CUG256.39-FUN39H.A source
  17423. create directory. [MS-DOS: DESMETC] Assemble code.
  17424.  
  17425. CUG256.40-FUN39H.O object
  17426. [MS-DOS]
  17427.  
  17428. CUG256.41-FUN3AH.A source
  17429. remove directory. [MS-DOS: DESMETC] Assemble code.
  17430.  
  17431. CUG256.42-FUN3AH.O object
  17432. [MS-DOS]
  17433.  
  17434. CUG256.43-FUN3BH.A source
  17435. change current directory. [MS-DOS: DESMETC] assemble code.
  17436.  
  17437. CUG256.44-FUN3BH.O object
  17438. [MS-DOS]
  17439.  
  17440. CUG256.45-FUN3CH.A source
  17441. create handle. [MS-DOS: DESMETC] Assemble code.
  17442.  
  17443. CUG256.46-FUN3CH.O object
  17444. [MS-DOS]
  17445.  
  17446. CUG256.47-FUN3DH.A source
  17447. open handle. [MS-DOS: DESMETC] Assemble code.
  17448.  
  17449. CUG256.48-FUN3DH.O object
  17450. [MS-DOS]
  17451.  
  17452. CUG256.49-FUN3EH.A source
  17453. close handle. [MS-DOS: DESMETC] assemble code.
  17454.  
  17455. CUG256.50-FUN3EH.O object
  17456. [MS-DOS]
  17457.  
  17458. CUG256.51-FUN3FH.A source
  17459. read handle. [MS-DOS: DESMETC] assembly code.
  17460.  
  17461. CUG256.52-FUN3FH.O object
  17462. [MS-DOS]
  17463.  
  17464. CUG256.53-FUN40H.A source
  17465. write handle. [MS-DOS: DESMETC] Assemble code.
  17466.  
  17467. CUG256.54-FUN40H.O object
  17468. [MS-DOS]
  17469.  
  17470. CUG256.55-FUN41H.A source
  17471. delete file. [MS-DOS: DESMETC] assemble code.
  17472.  
  17473. CUG256.56-FUN41H.O object
  17474. [MS-DOS]
  17475.  
  17476. CUG256.57-FUN42H.A source
  17477. move file pointer. [MS-DOS: DESMETC] Assemble code.
  17478.  
  17479. CUG256.58-FUN42H.O object
  17480. [MS-DOS]
  17481.  
  17482. CUG256.59-FUN45H.A source
  17483. duplicate file handle. [MS-DOS: DESMETC] assembly code.
  17484.  
  17485. CUG256.60-FUN45H.O object
  17486. [MS-DOS]
  17487.  
  17488. CUG256.61-FUN46H.A source
  17489. force duplicate file handle. [MS-DOS: DESMETC] Assemble code.
  17490.  
  17491. CUG256.62-FUN46H.O object
  17492. [MS-DOS]
  17493.  
  17494. CUG256.63-FUN47H.A source
  17495. get current directory. [MS-DOS: DESMETC] assemble code.
  17496.  
  17497. CUG256.64-FUN47H.O object
  17498. [MS-DOS]
  17499.  
  17500. CUG256.65-FUN48H.A source
  17501. allocate memory. [MS-DOS: DESMETC] Assemble code.
  17502.  
  17503. CUG256.66-FUN48H.O object
  17504. [MS-DOS]
  17505.  
  17506. CUG256.67-FUN49H.A source
  17507. free allocated memory. [MS-DOS: DESMETC] Assemble code.
  17508.  
  17509. CUG256.68-FUN49H.O object
  17510. [MS-DOS]
  17511.  
  17512. CUG256.69-FUN4AH.A source
  17513. set block size (paragraphs). [MS-DOS: DESMETC] assembly code.
  17514.  
  17515. CUG256.70-FUN4AH.O object
  17516. [MS-DOS]
  17517.  
  17518. CUG256.71-FUN56H.A source
  17519. change directory entry. [MS-DOS: DESMETC] Assemble code.
  17520.  
  17521. CUG256.72-FUN56H.O object
  17522. [MS-DOS]
  17523.  
  17524. CUG256.73-FUN5AH.A source
  17525. create unique temporary file. [MS-DOS: DESMETC] Assemble code.
  17526.  
  17527. CUG256.74-FUN5AH.O object
  17528. [MS-DOS]
  17529.  
  17530. CUG256.75-FUN5BH.A source
  17531. create new file. [MS-DOS: DESMETC] Assembly code.
  17532.  
  17533. CUG256.76-FUN5BH.O object
  17534. [MS-DOS]
  17535.  
  17536. CUG256.77-FUN6H.A object
  17537. direct console I/O. [MS-DOS: DESMETC] Assemble code.
  17538.  
  17539. CUG256.78-FUN6H.O object
  17540. [MS-DOS]
  17541.  
  17542. CUG256.79-GDATIME.A source
  17543. get date and time. [MS-DOS: DESMETC] Assembly code.
  17544.  
  17545. CUG256.80-GDATIME.O object
  17546. [MS-DOS]
  17547.  
  17548. CUG256.81-GETATTR.A source
  17549. get file attributes. [MS-DOS: DESMETC] Assemble code.
  17550.  
  17551. CUG256.82-GETATTR.O object
  17552. [MS-DOS]
  17553.  
  17554. CUG256.83-GETDATA.A source
  17555. Get data from IOCTL device. [MS-DOS: DESMETC] Assembly code.
  17556.  
  17557. CUG256.84-GETDATA.O object
  17558. [MS-DOS]
  17559.  
  17560. CUG256.85-GETDEV.A source
  17561. Get IOCTL device. [MS-DOS: DESMETC] Assemble code.
  17562.  
  17563. CUG256.86-GETDEV.O object
  17564. [MS-DOS]
  17565.  
  17566. CUG256.87-GETPSP.A source
  17567. Get PSP address at active process. [MS-DOS: DESMETC] Assemble code.
  17568.  
  17569. CUG256.88-GETPSP.O object
  17570. [MS-DOS]
  17571.  
  17572. CUG256.89-GETRET.A source
  17573. get return code from child process. [MS-DOS: DESMETC] Assembly code.
  17574.  
  17575. CUG256.90-GETRET.O object
  17576. [MS-DOS]
  17577.  
  17578. CUG256.91-GETSTATE.A source
  17579. get verify state. [MS-DOS: DESMETC] Assemble code.
  17580.  
  17581. CUG256.92-GETSTATE.O object
  17582. [MS-DOS]
  17583.  
  17584. CUG256.93-GETSTRAT.A source
  17585. get memory allocation strategy. [MS-DOS: DESMETC] Assemble code.
  17586.  
  17587. CUG256.94-GETSTRAT.O object
  17588. [MS-DOS]
  17589.  
  17590. CUG256.95-INSTAT.A source
  17591. get IOCTL device input status. [MS-DOS: DESMETC] Asesmbly code.
  17592.  
  17593. CUG256.96-INSTAT.O object
  17594. [MS-DOS]
  17595.  
  17596. CUG256.97-LABEL.EXE executable
  17597. give a disk VOLUME LABEL or change the existing Volume label. [MS-DOS]
  17598.  
  17599. CUG256.98-LEXE.A source
  17600. load and execute a program. [MS-DOS: DESMETC] Assemble code.
  17601.  
  17602. CUG256.99-LEXE.O object
  17603. [MS-DOS]
  17604.  
  17605. CUG256.100-LISTFILE.EXE executable
  17606. listing a file. [MS-DOS]
  17607.  
  17608. CUG256.101-LOCKFIL.A source
  17609. lock the file. [MS-DOS: DESMETC] Assemble code.
  17610.  
  17611. CUG256.102-LOCKFIL.O object
  17612. [MS-DOS]
  17613.  
  17614. CUG256.103-LOVLAY.A source
  17615. load overlay. [MS-DOS: DESMETC] Assemble code.
  17616.  
  17617. CUG256.104-LOVLAY.O object
  17618. [MS-DOS]
  17619.  
  17620. CUG256.105-MEDTYPE.A source
  17621. Check media type (fixed or removable.). [MS-DOS: DESMETC] Assemble
  17622. code.
  17623.  
  17624. CUG256.106-MEDTYPE.O object
  17625. [MS-DOS]
  17626.  
  17627. CUG256.107-NETNAME.A source
  17628. Get machine name. [MS-DOS: DESMETC] Assemble code.
  17629.  
  17630. CUG256.108-NETNAME.O object
  17631. [MS-DOS]
  17632.  
  17633. CUG256.109-OUTSTAT.A source
  17634. Get IOCTL device output status. [MS-DOS: DESMETC] Assembly code.
  17635.  
  17636. CUG256.110-OUTSTAT.O object
  17637. [MS-DOS]
  17638.  
  17639. CUG256.111-PRINTERR.C source
  17640. prints the message corresponding to the error code returned by a
  17641. function. [MS-DOS: DESMETC]
  17642.  
  17643. CUG256.112-PRINTERR.O object
  17644. [MS-DOS]
  17645.  
  17646. CUG256.113-READ.ME doc
  17647. file list.
  17648.  
  17649. CUG256.114-RETRY.A source
  17650. Set how many times MS-DOS should retry a disk operation which fails
  17651. because of file-sharing violation. [MS-DOS: DESMETC]
  17652.  
  17653. CUG256.115-RETRY.O object
  17654. [MS-DOS]
  17655.  
  17656. CUG256.116-SDATIME.A source
  17657. Set date and time. [MS-DOS: DESMETC] assembly code.
  17658.  
  17659. CUG256.117-SDATIME.O object
  17660. [MS-DOS]
  17661.  
  17662. CUG256.118-SENDDATA.A source
  17663. Send data to IOCTL device. [MS-DOS: DESMETC] Assemble code.
  17664.  
  17665. CUG256.119-SENDDATA.O object
  17666. [MS-DOS]
  17667.  
  17668. CUG256.120-SETATTR.A source
  17669. Set file attributes. [MS-DOS: DESMETC] Assemble code.
  17670.  
  17671. CUG256.121-SETATTR.O object
  17672. [MS-DOS]
  17673.  
  17674. CUG256.122-SETCTRY.A source
  17675. Set country data. [MS-DOS: DESMETC] Assembly code.
  17676.  
  17677. CUG256.123-SETCTRY.O object
  17678. [MS-DOS]
  17679.  
  17680. CUG256.124-SETDEV.A source
  17681. Set IOCTL devices. [MS-DOS: DESMETC] Assembly code.
  17682.  
  17683. CUG256.125-SETDEV.O object
  17684. [MS-DOS]
  17685.  
  17686. CUG256.126-SETSTRAT.A source
  17687. Set memory allocation strategy. [MS-DOS: DESMETC] Assemble code.
  17688.  
  17689. CUG256.127-SETSTRAT.O object
  17690. [MS-DOS]
  17691.  
  17692. CUG256.128-UNLOCK.A source
  17693. Unlock the file. [MS-DOS: DESMETC] Assembly code.
  17694.  
  17695. CUG256.129-UNLOCK.O object
  17696. [MS-DOS]
  17697.  
  17698. CUG256.130-USAGE.DOC doc
  17699. Usage of carry flag functions.
  17700.  
  17701. ==============================================================================
  17702. CUG257 -
  17703. -----------
  17704.  
  17705. C TUTOR FOR TURBO C executable
  17706. By Gordon Dodrill. [sharel] 1 disk. This shareware tutorial from
  17707. Coronado Enterprises, Albuquerque, NM, includes specific support for
  17708. Turbo-C, both in the code and in tutorial notes built into the lesson
  17709. text. The tutorial is released on two volumes. CUG257 is the text of
  17710. the tutorial package. CUG258 is the source code. The original C tutor
  17711. (CUG252 and CUG253) has been upgraded to conform to the ANSI Standard
  17712. however we retain CUG257 and CUG258 for programmers working with older
  17713. versions of Turbo C.
  17714.  
  17715. CUG257.01-CHAP1.TXT doc
  17716. Getting Started. The first example program of the Turbo C tutorial.
  17717.  
  17718. CUG257.02-CHAP10.TXT doc
  17719. File Input/Output. Explanation of file I/O including formatted and
  17720. single character output; word, line, single character and file reads,
  17721. and printer output.
  17722.  
  17723. CUG257.03-CHAP11.TXT doc
  17724. Structures. Structures explained including structures with pointers,
  17725. arrays of structures, unions, nested structures and a bit field
  17726. example.
  17727.  
  17728. CUG257.04-CHAP12.TXT doc
  17729. Dynamic Allocation. Discussion of dynamic memory allocation, including
  17730. both simple and large dynamic allocation and linked lists.
  17731.  
  17732. CUG257.05-CHAP13.TXT doc
  17733. Character and Bit Manipulation. Character and bit manipulation
  17734. explained, including upper/lower case, character classification,
  17735. logical bit operations and bit shifting.
  17736.  
  17737. CUG257.06-CHAP14.TXT doc
  17738. Example Programs. Example programs including DOS call examples, batch
  17739. file processes, a source code lister, and a visual calculator.
  17740.  
  17741. CUG257.07-CHAP2.TXT doc
  17742. Program Structure. Discussion of program structure, commenting and
  17743. good program style.
  17744.  
  17745. CUG257.08-CHAP3.TXT doc
  17746. Program Control. Explanation of program control, including loops, the
  17747. switch construct, the goto, break and continue, if and if-else.
  17748.  
  17749. CUG257.09-CHAP4.TXT doc
  17750. Assignment and Logical Compare. Discussion of assignment and logical
  17751. compares, explaining various data types and the cryptic constructs.
  17752.  
  17753. CUG257.10-CHAP5.TXT doc
  17754. Functions, Variables, Prototyping. Discussion of functions, variables
  17755. and prototyping, including recursion, floating returns and variable
  17756. scope.
  17757.  
  17758. CUG257.11-CHAP6.TXT doc
  17759. Defines and Macros. Defines and Macros explained, including the enum
  17760. type variable.
  17761.  
  17762. CUG257.12-CHAP7.TXT doc
  17763. Strings and Arrays. Strings and Arrays explained, including
  17764. multidimensional arrays and passing data from functions.
  17765.  
  17766. CUG257.13-CHAP8.TXT doc
  17767. Pointers. Pointers explained, including two way function data.
  17768.  
  17769. CUG257.14-CHAP9.TXT doc
  17770. Standard Input/Output. Explanation of standard input/output, including
  17771. in memory I/O conversion and error output.
  17772.  
  17773. CUG257.15-INTRO.TXT doc
  17774. Introduction. Introduction to Turbo C tutorial.
  17775.  
  17776. CUG257.16-LIST.COM executable
  17777. File listing utility.
  17778.  
  17779. CUG257.17-PRINTEXT.BAT batch
  17780. A batch file to print text files.
  17781.  
  17782. CUG257.18-READ.ME doc
  17783. A users guide.
  17784.  
  17785. CUG257.19-TABCONT.TXT doc
  17786. Table of contents.
  17787.  
  17788. ==============================================================================
  17789. CUG258 -
  17790. -----------
  17791.  
  17792. C TUTOR FOR TURBO C source
  17793. By Gordon Dodrill. [share1] 1 disk. See CUG257.
  17794.  
  17795. CUG258.01-AMORT data
  17796. the loan amortization equations. VC.DOC.
  17797.  
  17798. CUG258.02-ANYFILE.C source
  17799. Chapter 10 - Program 7. Read in any file. => CUG257, CHAP10.TXT.
  17800.  
  17801. CUG258.03-BACKWARD.C source
  17802. Chapter 5 - Program 6. recursion program. => CUG257, CHAP5.TXT.
  17803.  
  17804. CUG258.04-BETTERIN.C source
  17805. Chapter 9 - Program 3. better form of single I/O. => CUG257,
  17806. CHAP9.TXT.
  17807.  
  17808. CUG258.05-BIGARRAY.C source
  17809. Chapter 7 - Program 4. many arrays. CUG257, CHAP7.TXT.
  17810.  
  17811. CUG258.06-BIGDYNL.C source
  17812. Chapter 12 - Program 2. large dynamic allocation. => CUG257,
  17813. CHAP12.TXT.
  17814.  
  17815. CUG258.07-BITFIELD.C source
  17816. Chapter 11 - Program 7. bitfield examples. => CUG257, CHAP11.TXT.
  17817.  
  17818. CUG258.08-BITOPS.C source
  17819. Chapter 13 - Program 3. logical bit operations. => CUG257, CHAP13.TXT.
  17820.  
  17821. CUG258.09-BREAKCON.C source
  17822. Chapter 3 - Program 5. the break and continue. => CUG257, CHAP3.TXT.
  17823.  
  17824. CUG258.10-CHARCLAS.C source
  17825. Chapter 13 - Program 2. character classification. => CUG257,
  17826. CHAP13.TXT.
  17827.  
  17828. CUG258.11-CHAROUT.C source
  17829. Chapter 10 - Program 2. single character output. => CUG257,
  17830. CHAP10.TXT.
  17831.  
  17832. CUG258.12-CHRSTRG.C source
  17833. Chapter 7 - Program 1. character strings. => CUG257, CHAP7.TXT.
  17834.  
  17835. CUG258.13-COMMENTS.C source
  17836. Chapter 2 - Program 5. Comments in C. => CUG257, CHAP5.TXT.
  17837.  
  17838. CUG258.14-COMPARES.C source
  17839. Chapter 4 - Program 4. logical compares. => CUG257, CHAP4.TXT.
  17840.  
  17841. CUG258.15-COMPILER.C doc
  17842. Notes on Turbo C compiler. => CUG257.
  17843.  
  17844. CUG258.16-COMPILER.DOC doc
  17845. Notes on Turbo C compiler. => CUG257.
  17846.  
  17847. CUG258.17-CRYPTIC.C source
  17848. Chapter 4 - Program 5. the cryptic constructs. => CUG257, CHAP4.TXT.
  17849.  
  17850. CUG258.18-DATA.C source
  17851. data initialize and calculate. => VC.C.
  17852.  
  17853. CUG258.19-DEFIN.H header
  17854. definitions for a visual calculator program. => VC.C.
  17855.  
  17856. CUG258.20-DEFINE.C source
  17857. defines. => CUG257, CHAP6.TXT.
  17858.  
  17859. CUG258.21-DOSEX.C source
  17860. Chapter 14 - Program 1. DOS call examples. => CUG257, CHAP14.TXT.
  17861. [MS-DOS]
  17862.  
  17863. CUG258.22-DOWHILE.C source
  17864. Chapter 3 - Program 2. the do-while loop. => CUG257, CHAP3.TXT.
  17865.  
  17866. CUG258.23-DUMBCONV.C source
  17867. Chapter 3 - Program 9. poor program style, temperature conversion. =>
  17868. CUG257, CHAP3.TXT.
  17869.  
  17870. CUG258.24-DYNLINK.C source
  17871. Chapter 12 - Program 3. dynamic linked list program. => CUG257,
  17872. CHAP12.TXT.
  17873.  
  17874. CUG258.25-DYNLIST.C source
  17875. Chapter 12 - Program 1. simple dynamic allocation. => CUG257,
  17876. CHAP12.TXT.
  17877.  
  17878. CUG258.26-ENUM.C source
  17879. Chapter 6 - Program 3. Enumerated type. => CUG257, CHAP6.TXT.
  17880.  
  17881. CUG258.27-FILE.C source
  17882. file input and output routines. => VC.DOC.
  17883.  
  17884. CUG258.28-FIRSTEX.C source
  17885. Chapter 1 - Program 1. The first example program. => CHAP1.TXT CUG257.
  17886.  
  17887. CUG258.29-FLOATSQ.C source
  17888. Chapter 5 - Program 3. floating returns. => CUG257, CHAP5.TXT.
  17889.  
  17890. CUG258.30-FLOATSQ2.C source
  17891. Chapter 5 - Program 7. floating returns with prototype. => CUG257,
  17892. CHAP5.TXT.
  17893.  
  17894. CUG258.31-FORLOOP.C source
  17895. Chapter 3 - Program 3. the for loop. => CUG257, CHAP3.TXT.
  17896.  
  17897. CUG258.32-FORMOUT.C source
  17898. Chapter 10 - Program 1. formatted output. => CUG257, CHAP10.TXT.
  17899.  
  17900. CUG258.33-GOODFORM.C source
  17901. Chapter 2 - Program 6. good program style. => CUG257, CHAP2.TXT.
  17902.  
  17903. CUG258.34-GOTOEX.C source
  17904. Chapter 3 - Program 7. the goto statement. => CUG257, CHAP3.TXT.
  17905.  
  17906. CUG258.35-HELP data
  17907. the users index of files. => VC.DOC.
  17908.  
  17909. CUG258.36-IFELSE.C source
  17910. Chapter 3 - Program 4. the if & if-else construct. => CUG257,
  17911. CHAP3.TXT.
  17912.  
  17913. CUG258.37-INMEM.C source
  17914. Chapter 9 - Program 6. in memory I/O conversion. => CUG257, CHAP9.TXT.
  17915.  
  17916. CUG258.38-INTARRAY.C source
  17917. Chapter 7 - Program 3. integer array. => CUG257, CHAP7.TXT.
  17918.  
  17919. CUG258.39-INTASIGN.C source
  17920. Chapter 4 - Program 1. integer assignment. => CUG257, CHAP4.TXT.
  17921.  
  17922. CUG258.40-INTIN.C source
  17923. Chapter 9 - Program 4. integer input. => CUG257, CHAP9.TXT.
  17924.  
  17925. CUG258.41-LIST.C source
  17926. Chapter 14 - Program 3. read in any text file and list it on the
  17927. monitor with line numbers and with page numbers. => CHAP14.TXT CUG257,
  17928. LISTF.C.
  17929.  
  17930. CUG258.42-LIST.EXE executable
  17931. source code lister. => CHAP14.TXT CUG257, LIST.C.
  17932.  
  17933. CUG258.43-LIST.PRJ make
  17934. A project file for list program. => CHAP14.TXT CUG257, LIST.C.
  17935.  
  17936. CUG258.44-LISTF.C source
  17937. Chapter 14 - Program 3. contains functions called by list.c. =>
  17938. CHAP14.TXT CUG257, LIST.C.
  17939.  
  17940. CUG258.45-LOTTYPES.C source
  17941. Chapter 4 - Program 3. lots of data types. => CHAP4.TXT CUG257.
  17942.  
  17943. CUG258.46-MACRO.C source
  17944. Chapter 6 - Program 2. macros. => CHAP6.TXT CUG257.
  17945.  
  17946. CUG258.47-MORTYPES.C source
  17947. Chapter 4 - Program 2. more data types. => CHAP4.TXT CUG257.
  17948.  
  17949. CUG258.48-MULTIARY.C source
  17950. Chapter 7 - Program 6. multidimensional array. => CHAP7.TXT CUG257.
  17951.  
  17952. CUG258.49-NESTED.C source
  17953. Chapter 11 - Program 4. nested structures. => CHAP11.TXT CUG257.
  17954.  
  17955. CUG258.50-ONEINT.C source
  17956. Chapter 2 - Program 4. one integer variable. => CHAP2.TXT CUG257.
  17957.  
  17958. CUG258.51-PASSBACK.C source
  17959. Chapter 7 - Program 5. Getting data from functions. => CHAP7.TXT
  17960. CUG257.
  17961.  
  17962. CUG258.52-PAYMENT data
  17963. The monthly payment calculation. => VC.DOC.
  17964.  
  17965. CUG258.53-POINTER.C source
  17966. Chapter 8 - Program 1. illustration of pointer use. => CHAP8.TXT
  17967. CUG257.
  17968.  
  17969. CUG258.54-POINTER2.C source
  17970. Chapter 8 - Program 2. an example using pointers. => CHAP8.TXT CUG257.
  17971.  
  17972. CUG258.55-PRINTALL.BAT batch
  17973. a batch file to print out all source code listings.
  17974.  
  17975. CUG258.56-PRINTDAT.C source
  17976. Chapter 10 - Program 8. output to the printer. => CHAP10.TXT CUG257.
  17977.  
  17978. CUG258.57-READ.ME doc
  17979. users guide.
  17980.  
  17981. CUG258.58-READCHAR.C source
  17982. Chapter 10 - Program 3. read single characters. => CHAP10.TXT CUG257.
  17983.  
  17984. CUG258.59-READGOOD.C source
  17985. Chapter 10 - Program 5. better read and display. => CHAP10.TXT CUG257.
  17986.  
  17987. CUG258.60-READLINE.C source
  17988. Chapter 10 - Program 6. read a full line. CHAP10.TXT CUG257.
  17989.  
  17990. CUG258.61-READTEXT.C source
  17991. Chapter 10 - Program 4. read single words. => CHAP10.TXT CUG257.
  17992.  
  17993. CUG258.62-RECURSON.C source
  17994. Chapter 5 - Program 5. simple recursion program. => CHAP5.TXT CUG257.
  17995.  
  17996. CUG258.63-SCOPE.C source
  17997. Chapter 5 - Program 4. scope of variable. => CHAP5.TXT CUG257.
  17998.  
  17999. CUG258.64-SHIFTER.C source
  18000. Chapter 13 - Program 4. bit shifting operations. => CHAP13.TXT CUG257.
  18001.  
  18002. CUG258.65-SIMPLEIO.C source
  18003. Chapter 9 - Program 1. simplest standard I/O. => CHAP9.TXT CUG257.
  18004.  
  18005. CUG258.66-SINGLEIO.C source
  18006. Chapter 9 - Program 2. single character l/O. => CHAP9.TXT CUG257.
  18007.  
  18008. CUG258.67-SPECIAL.C source
  18009. Chapter 9 - Program 7. standard error output. => CHAP9.TXT CUG257.
  18010.  
  18011. CUG258.68-SQUARES.C source
  18012. Chapter 5 - Program 2. return a value in function. => CHAP5.TXT
  18013. CUG257.
  18014.  
  18015. CUG258.69-STRINGIN.C source
  18016. Chapter 9 - Program 5. string input. => CHAP9.TXT CUG257.
  18017.  
  18018. CUG258.70-STRINGS.C source
  18019. Chapter 7 - Program 2. character string manipulation. => CHAP7.TXT
  18020. CUG257.
  18021.  
  18022. CUG258.71-STRUCT.DEF source
  18023. structure definition. => VC.C.
  18024.  
  18025. CUG258.72-STRUCTl.C source
  18026. Chapter 11 - Program 1. minimum structure example. => CHAP11.TXT
  18027. CUG257.
  18028.  
  18029. CUG258.73-STRUCT2.C source
  18030. Chapter 11 - Program 2. array of structures. =:> CHAP11.TXT CUG257.
  18031.  
  18032. CUG258.74-STRUCT3.C source
  18033. Chapter 11 - Program 3. structures with pointers. => CHAP11.TXT
  18034. CUG257.
  18035.  
  18036. CUG258.75-SUMSQRES.C source
  18037. Chapter 5 - Program 1. square function. => CHAP5.TXT CUG257.
  18038.  
  18039. CUG258.76-SWITCH.C source
  18040. Chapter 3 - Program 6. the switch construct. CHAP3.TXT CUG257.
  18041.  
  18042. CUG258.77-TEMPCONV.C source
  18043. Chapter 3 - Program 8. the temperature conversion. => CHAP3.TXT
  18044. CUG257.
  18045.  
  18046. CUG258.78-TEST data
  18047. A group of 50 nonsense equations. => VC.C.
  18048.  
  18049. CUG258.79-TEST.BAT batch
  18050. Batch for ask question in batch file. => WHATNEXT.C.
  18051.  
  18052. CUG258.80-TRIVIAL.C source
  18053. Chapter 2 - Program 1. the minimal program. :> CHAP2.TXT CUG257.
  18054.  
  18055. CUG258.81-TWOWAY.C source
  18056. Chapter 8 - Program 3. two way function data. => CHAP8.TXT CUG257.
  18057.  
  18058. CUG258.82-UGLYFORM.C source
  18059. Chapter 2 - Program 7. bad program style. => CHAP2.TXT CUG257.
  18060.  
  18061. CUG258.83-UNION1.C source
  18062. Chapter 11 - Programs. a union example. => CHAP11.TXT CUG257.
  18063.  
  18064. CUG258.84-UNION2.C source
  18065. Chapter 11 - Program 6. a union example. => CHAP11.TXT CUG257.
  18066.  
  18067. CUG258.85-UPLOW.C source
  18068. Chapter 13 - Program 1. upper/lower case text. => CHAP13.TXT CUG257.
  18069.  
  18070. CUG258.86-VC.C source
  18071. Chapter 14 - Program 4. visual calculator. => VC.DOC, CHAP14.TXT
  18072. CUG257. [MS-DOS: TC]
  18073.  
  18074. CUG258.87-VC.DOC doc
  18075. visual calculator tutorial. => CHAP14.TXT CUG257.
  18076.  
  18077. CUG258.88-VC.EXE executable
  18078. Visual Calculator. visual calculator. => VC.C. [MS-DOS]
  18079.  
  18080. CUG258.89-VC.PRJ make
  18081.  
  18082. CUG258.90-VIDEO.C source
  18083. Chapter 14 - Program 4. video output routines. => VC.C, STRUCT.DEF,
  18084. DEFIN.H.
  18085.  
  18086. CUG258.91-WHATNEXT.C source
  18087. Chapter 14 - Program 2. ask question in batch file. => CHAP14.TXT
  18088. CUG257.
  18089.  
  18090. CUG258.92-WHILE.C source
  18091. Chapter 3 - Program 1. while loop. => CHAP3.TXT CUG257.
  18092.  
  18093. CUG258.93-WRTMORE.C source
  18094. Chapter 2 - Program 3. write more output. => CHAP2.TXT CUG257.
  18095.  
  18096. CUG258.94-WRTSOME.C source
  18097. Chapter 2 - Program 2. write some output. => CHAP2.TXT CUG257.
  18098.  
  18099. ==============================================================================
  18100. CUG259 -
  18101. -----------
  18102.  
  18103. CONSOLE I/O & WITHERS TOOLS
  18104. [public] 1 disk. This volume contains contributions from Bob Withers,
  18105. Allen, TX, and Jeff D. Pipkins of Quality Micro Systems, Inc., Mobile,
  18106. AL. Withers contributed the complete source code for a windowing
  18107. system and an execution time profiler. Both were developed under
  18108. MS-DOS and are compatible with Turbo C v1.0 and Microsoft C (v4.0 and
  18109. v5.0). The windowing package will work with both monochrome and CGA
  18110. adapters. Withers' code will overlay windows (with options to save or
  18111. discard the overlaid area), move windows, scroll within a window, and
  18112. draw exploding windows. Pipkins has contributed a library of routines
  18113. to perform direct console I/O under MS-DOS. Pipkins supplies routines
  18114. that are non-redirectable, routines that handle PC type extended
  18115. keycodes, and a keyboard status polling routine that checks for
  18116. Ctrl-C. These assembly language functions are packaged as replacements
  18117. for Microsoft's kbhit(), getch(), getche(), ungetch(), and putch().
  18118. For more details see the narrative description of this package in
  18119. Section 2.
  18120.  
  18121. CUG259.01-APROFILE.ASM source
  18122. By Bob Withers. Low level application profile generator. [MS-DOS]
  18123. Requires assembler.
  18124.  
  18125. CUG259.02-APROFILE.OBJ object
  18126. By Bob Withers. => APROFILE.ASM. [MS-DOS]
  18127.  
  18128. CUG259.03-CONIO.ASM source
  18129. By Jeff D. Pipkins. Source code for putch(), getch(), getche(),
  18130. ungetch(), and kbhit(). I/O routines as replacements for the
  18131. corresponding routines in Microsoft C libraries. [MS-DOS]
  18132.  
  18133. CUG259.04-CONIO.BAT batch
  18134. By Jeff D. Pipkins. Batch file for installing CONIO into MSC
  18135. libraries. [MS-DOS]
  18136.  
  18137. CUG259.05-CONIO.DOC doc
  18138. By Jeff D. Pipkins. CONIO function description.
  18139.  
  18140. CUG259.06-CONIO.FAR object
  18141. By Jeff D. Pipkins. Object code for medium large and huge memory
  18142. models.
  18143.  
  18144. CUG259.07-CONIO.NER object
  18145. By Jeff D. Pipkins. Object code for small and compact memory models.
  18146. [MS-DOS]
  18147.  
  18148. CUG259.08-CPROFILE.C source
  18149. By Bob Withers. Utility routines which are static linked to an
  18150. application program to allow access to the features provided by the
  18151. program profile package. => APROFILE.ASM. [MS-DOS: TC, MSC]
  18152.  
  18153. CUG259.09-MAKEPRF.C source
  18154. By Bob Withers. A utility to build a PRF symbol file from the
  18155. information contained in a MAP file created by your linker. [MS-DOS:
  18156. TC, MSC]
  18157.  
  18158. CUG259.10-MAKEPRF.EXE executable
  18159. By Bob Withers. => MAKEPRF.C. [MS-DOS]
  18160.  
  18161. CUG259.11-PRFRPT.C source
  18162. By Bob Withers. A utility to generate a profile report showing the
  18163. areas where an application program is spending its time. [MS-DOS: TC,
  18164. MSC]
  18165.  
  18166. CUG259.12-PRFRPT.EXE executable
  18167. By Bob Withers. => PRFRPT.C. [MS-DOS]
  18168.  
  18169. CUG259.13-PROFILE.DOC doc
  18170. By Bob Withers. Documentation for PRF. An application profile package.
  18171.  
  18172. CUG259.14-PROFILE.H header
  18173. By Bob Withers. Header file for profile.
  18174.  
  18175. CUG259.15-SCRIO.C source
  18176. By Bob Withers. The low level screen access routines. [MS-DOS: TC,
  18177. MSC]
  18178.  
  18179. CUG259.16-TIMER.C source
  18180. By Bob Withers. A general purpose program timer. [MS-DOS: TC, MSC]
  18181.  
  18182. CUG259.17-TIMER.EXE executable
  18183. By Bob Withers. => TIMER.C. [MS-DOS]
  18184.  
  18185. CUG259.18-WIN.C source
  18186. By Bob Withers. The high level windowing functions. Machine
  18187. independent. => WIN.H. [MS-DOS: TC, MSC]
  18188.  
  18189. CUG259.19-WIN.DOC doc
  18190. By Bob Withers. Documentation for C-WIN, a public-domain C windowing
  18191. system.
  18192.  
  18193. CUG259.20-WIN.H header
  18194. By Bob Withers. The header file for use by the application code as
  18195. well as the windowing library code.
  18196.  
  18197. CUG259.21-WINDEMO.C source
  18198. By Bob Withers. A short demo program that shows some of the windowing
  18199. functions in action. [MS-DOS: TC, MSC]
  18200.  
  18201. CUG259.22-WINDEMO.EXE executable
  18202. By Bob Withers. => WINDEMO.C. [MS-DOS]
  18203.  
  18204. ==============================================================================
  18205. CUG260 -
  18206. -----------
  18207.  
  18208. ZMODEM CU AND TTY LIBRARY
  18209. By Francois Bergeon. [public] 1 disk. Francois Bergeon of Charleval,
  18210. France, contributed this adaptation of ZMODEM, an MS-DOS
  18211. implementation of the UNIX file transfer and terminal utility cu, and
  18212. a library of routines to manage a PC-clone's serial port. ZMODEM, an
  18213. elaborate communications package that supports several file transfer
  18214. protocols, was originally contributed by Chuck Forsberg. This version
  18215. (and the rest of this volume) compiles under MS-DOS, using MSC v4.0.
  18216. The cu utility is documented in a UNIX-style manual page. Functional
  18217. descriptions are included for each of the routines in the tty library.
  18218. ZMODEM is documented on an earlier release, CUG216.
  18219.  
  18220. CUG260.01-CU.C source
  18221. CU calls up a UNIX system, a terminal, or possibly a non-UNIX system.
  18222. It manages an interactive conversation with possible transfer of text
  18223. files. [MS-DOS: MSC4]
  18224.  
  18225. CUG260.02-CU.DOC doc
  18226. A UNIX-style manual for CV.
  18227.  
  18228. CUG260.03-CU.EXE executable
  18229. [MS-DOS]
  18230.  
  18231. CUG260.04-FILES doc
  18232. The contents of the volume.
  18233.  
  18234. CUG260.05-GZ
  18235. Receive file shell script.
  18236.  
  18237. CUG260.06-LTTY.LIB library
  18238. Serial port manager library (large model). [MS-DOS: MSC]
  18239.  
  18240. CUG260.07-RBSB.C source
  18241. By Chuck Forsberg, Francois Bergeon. C functions used by RZ.C & SZ.C:
  18242. setting terminal modes, CRC routines. [UNIX, MS-DOS]
  18243.  
  18244. CUG260.08-RZ.1 doc
  18245. RZ nroff documentation.
  18246.  
  18247. CUG260.09-RZ.C source
  18248. By Chuck Forsberg, Francois Bergeon. RZ uses error correcting protocol
  18249. to receive files over a serial port from a variety of programs running
  18250. under UNIX, PC-DOS,CP/M and others. [MS-DOS]
  18251.  
  18252. CUG260.10-RZ.DOC doc
  18253. A UNIX-style manual for RZ.
  18254.  
  18255. CUG260.11-RZ.EXE executable
  18256. By Chuck Forsberg, Francois Bergeon. [MS-DOS]
  18257.  
  18258. CUG260.12-STTY.LIB library
  18259. Serial port manager library (small model). [MS-DOS: MSC]
  18260.  
  18261. CUG260.13-SZ.1 doc
  18262. SZ nroff documentation.
  18263.  
  18264. CUG260.14-SZ.C source
  18265. By Chuck Forsberg, Francois Bergeon. SZ uses the ZMODEM, YMODEM, or
  18266. XMODEM error correcting protocol to send one or more files over a
  18267. serial port to a variety of programs running under PC-DOS, CP/M, UNIX,
  18268. VMS and others. [MS-DOS]
  18269.  
  18270. CUG260.15-SZ.DOC doc
  18271. A UNIX-style manual for SZ.
  18272.  
  18273. CUG260.16-SZ.EXE executable
  18274. [MS-DOS]
  18275.  
  18276. CUG260.17-TTY.DOC doc
  18277. Functional descriptions for TTY: General Serial Port Management
  18278. Library. => STTY.LIB, LTTY.LIB.
  18279.  
  18280. CUG260.18-TTY.H header
  18281.  
  18282. CUG260.19-ZM.C source
  18283. By Chuck Forsberg. ZMODEM protocol C sources.
  18284.  
  18285. CUG260.20-ZMODEM.DOC doc
  18286. By Chuck Forsberg. ZMODEM protocol documentation.
  18287.  
  18288. CUG260.21-ZMODEM.H header
  18289. By Chuck Forsberg. Header file. => SZ.C, RZ.C.
  18290.  
  18291. ==============================================================================
  18292. CUG261 -
  18293. -----------
  18294.  
  18295. 68K CROSS ASSEMBLER, MS-DOS
  18296. By Stuart Dole. [public] 1 disk. Stuart Dole has adapted Steve Passe's
  18297. 68000 cross-assembler to compile with MSC v4.0 under MS-DOS and with
  18298. Whitesmith's RT-11 compiler on a PDP-11. Dole has also fixed several
  18299. bugs and portability problems. We have included Steve Passe's original
  18300. documentation on the disk.
  18301.  
  18302. CUG261.01-AS68.C source
  18303. By Stuart Dole, Steve Passe. The source of a 68000 assembler. The
  18304. directives and mnemonic set closely follow that of the Motorola
  18305. Residency Structured Assembler. Bugs are fixed and the program breaks
  18306. into overlays for small machines such as PDP-11. [PDP-11, MS-DOS:
  18307. MSC4]
  18308.  
  18309. CUG261.02-AS68.DOC doc
  18310. By Steve Passe. A 24-page users manual.
  18311.  
  18312. CUG261.03-AS68.EXE executable
  18313. By Stuart Dole, Steve Passe. [MS-DOS]
  18314.  
  18315. CUG261.04-AS68.FCH doc
  18316. AS68 function chart.
  18317.  
  18318. CUG261.05-AS68.H header
  18319. By Steve Passe. Definitions for AS68.
  18320.  
  18321. CUG261.06-AS68.MAK make
  18322. By Stuart Dole. make file for AS68. [MS-DOS: MSC4]
  18323.  
  18324. CUG261.07-ASERR.C source
  18325. By Stuart Dole, Steve Passe. Reports the error to all open error
  18326. channels. [MS-DOS: MSC4]
  18327.  
  18328. CUG261.08-ASETC.C source
  18329. By Stuart Dole, Steve Passe. Miscellaneous routines. Parse statement
  18330. for label and instruction, find operand field. [MS-DOS: MSC4]
  18331.  
  18332. CUG261.09-ASINIT.C source
  18333. By Stuart Dole, Steve Passe. initialization. overlay for PDP-11.
  18334. [PDP-11, MS-DOS: MSC4]
  18335.  
  18336. CUG261.10-ASMT.C source
  18337. By Stuart Dole, Steve Passe. mnemonic tables for AS68. [MS-DOS: MSC4]
  18338.  
  18339. CUG261.11-BC.C source
  18340. By Stuart Dole, Steve Passe. code building function of AS 68. split
  18341. into root, pass 1 and pass 2 for overlay on PDP-11. [PDP-11, MS-DOS:
  18342. MSC4]
  18343.  
  18344. CUG261.12-BC1.C source
  18345. By Stuart Dole, Steve Passe. code building function of AS68 (pass 7).
  18346. [MS-DOS: MSC4]
  18347.  
  18348. CUG261.13-BC2.C source
  18349. By Stuart Dole, Steve Passe. code building function of AS68 (pass 2).
  18350. [MS-DOS: MSC4]
  18351.  
  18352. CUG261.14-LIB68.C source
  18353. By Stuart Dole, Steve Passe. The library of misc. functions used by
  18354. AS68. [MS-DOS: MSC4]
  18355.  
  18356. CUG261.15-POP.C source
  18357. By Stuart Dole, Steve Passe. The operand field parser. [MS-DOS: MSC4]
  18358.  
  18359. CUG261.16-PROTOTYP.H header
  18360. By Stuart Dole. prototype external function declarations.
  18361.  
  18362. CUG261.17-PSDO.C source
  18363. By Stuart Dole, Steve Passe. The pseudo op code for AS68 (root).
  18364. [MS-DOS: MSC4]
  18365.  
  18366. CUG261.18-PSDO1.C source
  18367. By Stuart Dole, Steve Passe. The pseudo op code for AS68. [MS-DOS:
  18368. MSC4]
  18369.  
  18370. CUG261.19-PSDO2.C source
  18371. By Stuart Dole, Steve Passe. The pseudo op code for AS68. [MS-DOS:
  18372. MSC4]
  18373.  
  18374. CUG261.20-SYMTBL.C source
  18375. By Stuart Dole, Steve Passe. The symbol table code for AS68. [MS-DOS:
  18376. MSC4]
  18377.  
  18378. CUG261.21-TEST.BAT batch
  18379. A test batch file.
  18380.  
  18381. CUG261.22-TEST.SA source
  18382. By Stuart Dole. test file for AS68. Bubble sort.
  18383.  
  18384. ==============================================================================
  18385. CUG262 -
  18386. -----------
  18387.  
  18388. RAMEY TOOLS
  18389. By Robert Ramey. [public] 1 disk. This volume contains the complete
  18390. source code for a source level debugger, an execution time profiler, a
  18391. general purpose symbol table function library, and a menuing system.
  18392. Each of these programs is accompanied by a tutorial article explaining
  18393. both the code and the design objectives. The symbol table functions
  18394. are similar to some published by Allen Holub in Dr. Dobbs Journal. The
  18395. library provides functions to maintain a hashed symbol table, such as
  18396. one might use when constructing an assembler or other translator. The
  18397. symbol table functions are used by the debugger. The debugger works
  18398. without any special compiler generated information. It requires only
  18399. that a "hook" be
  18400. Librar
  18401. inserted in the start-up code, and that the program be able to modify
  18402. code space. Thus it should be readily adaptable to many single-user
  18403. environments. All of the code is for the Q/C compiler running under
  18404. CP/M.
  18405.  
  18406. CUG262.01-CMENU.C source
  18407. Compiler for menu driven program. This reads a menu test file and
  18408. generates Z80 assembly code. => MENU.C, CMENUC.C, SLPTRM.MNU,
  18409. SLPTRM.EXM. [CP/M: Q/C]
  18410.  
  18411. CUG262.02-CMENU.FMT doc
  18412. Nroff style listing commands. => FMT.COM.
  18413.  
  18414. CUG262.03-CMENU.TXT doc
  18415. Documentation for the menu programs. => CMENU.C, CMENUC.C, MENU.C.
  18416.  
  18417. CUG262.04-CMENUC.C source
  18418. Compiler for menu driven programs. This reads a menu text file and
  18419. generates a C source code. => CMENU.C, MENU.C. [CP/M: Q/C]
  18420.  
  18421. CUG262.05-DEBUG.C source
  18422. Source level debugger. The debugger doesn't require a target program
  18423. to be recompiled. It has features: trace break points at any function
  18424. entry, display function arguments and global variables. [CP/M: Q/C]
  18425.  
  18426. CUG262.06-DEBUG.F3 doc
  18427. Figure of memory segments. => DEBUG.F3.
  18428.  
  18429. CUG262.07-DEBUG.FMT doc
  18430. Nroff style listing commands. => FMT.COM.
  18431.  
  18432. CUG262.08-DEBUG.TXT doc
  18433. Documentation for the source level debugger.
  18434.  
  18435. CUG262.09-FMT.COM executable
  18436. Text format program. [CP/M]
  18437.  
  18438. CUG262.10-LJSTUP data
  18439. Laser set up data. => FMT.COM.
  18440.  
  18441. CUG262.11-LJTBL data
  18442. Laser set up data. => FMT.COM.
  18443.  
  18444. CUG262.12-MENU.C source
  18445. Function which manages dialog according to a hierarchy of menus. The
  18446. address of the root menu must be passed as the only parameter. [CP/M:
  18447. Q/C]
  18448.  
  18449. CUG262.13-MENU.H header
  18450. Definitions for menu manager.
  18451.  
  18452. CUG262.14-PROFILE.C source
  18453. Execution time profiler for Z80 type machine. [CP/M: Q/C]
  18454.  
  18455. CUG262.15-PROFILE.FMT doc
  18456. Nroff style listing commands. => FMT.COM.
  18457.  
  18458. CUG262.16-PROFILE.TXT doc
  18459. Documentation for the execution time profiler.
  18460.  
  18461. CUG262.17-READ.ME doc
  18462. Brief summary of programs.
  18463.  
  18464. CUG262.18-SLPTR.C source
  18465. Sets up Hewlett Packard laser printer. => SLPTR.EXM. [CP/M:]
  18466.  
  18467. CUG262.19-SLPTR.EXM data
  18468. Example of the laser printer program in action. => SLPTRM.C.
  18469.  
  18470. CUG262.20-SLPTRM.C source
  18471. Menu data structures generated by CMENUC. => CMENU.C, SLPTRM.MNU.
  18472. [CP/M: Q/C]
  18473.  
  18474. CUG262.21-SLPTRM.MNU data
  18475. Data file that contains menu test. => SLPTRM.C.
  18476.  
  18477. CUG262.22-SYMDEF.H header
  18478. Definitions for symbol table manipulation package.
  18479.  
  18480. CUG262.23-SYMTBL.C source
  18481. General purpose symbol table function library. => SYMTBL.C.
  18482.  
  18483. CUG262.24-SYMTBL.FMT doc
  18484. Nroff style listing commands. => FMT.COM.
  18485.  
  18486. CUG262.25-SYMTBL.TXT doc
  18487. Documentation for a general purpose symbol table function library.
  18488.  
  18489. CUG262.26-WFC.C source
  18490. Word Frequency Analyzer. This demonstrates use of symbol table
  18491. library. => SYMTBL.C. [CP/M: Q/C]
  18492.  
  18493. ==============================================================================
  18494. CUG263 -
  18495. -----------
  18496.  
  18497. c wndw and c ndx
  18498. By Roger Stringer. [share2] 2 disks. This windowing library provides
  18499. pull-down and pop-up menus and
  18500. color and cursor control within multi-layered windows. It includes
  18501. input and output functions and file access functions which can manage
  18502. ASCII, dBase III Plus and hashed random and relational files. Our
  18503. volume is the shareware release of this package. It requires Quick C
  18504. 2.0, or Microsoft C 5.x, or Turbo C 2.0. The shareware diskette
  18505. includes documentation, 10 sample programs and a medium-model library
  18506. of 114 functions. The complete source code is available from the
  18507. author for a registration fee. The current version 2.02 includes the
  18508. c_ndx library that supports multifile and multi-index relational
  18509. database access to dBase files and B-tree indexes.
  18510.  
  18511. CUG263.01-COMPILE.MSC batch
  18512. By Roger Stringer. Compiles, links and runs chosen program from the
  18513. c_wndw or c_ndx libraries. [MS-DOS: MSC5, QUICKC]
  18514.  
  18515. CUG263.02-COMPILE.TBC batch
  18516. By Roger Stringer. Compiles, links and runs chosen program from the
  18517. c_wndw or c_ndx libraries. [MS-DOS: TC2.0]
  18518.  
  18519. CUG263.03-C_NDX.H header
  18520. By Roger Stringer. Definitions and global variables for c_ndx library.
  18521. => MC_NDX.MSC, MC_NDX.TBC. [MS-DOS]
  18522.  
  18523. CUG263.04-C_WNDW.H header
  18524. By Roger Stringer. Definitions and global variables for c_wndw
  18525. library. => MC_WNDW.MSC, MC_WNDW.TBC. [MS-DOS]
  18526.  
  18527. CUG263.05-DATETEST.C source
  18528. By Roger Stringer. Demonstrates use of date facilities. System date is
  18529. read and can be subsequently modified through the keyboard by the
  18530. accept() function. Also shows the use of the set_keys() function to
  18531. activate the "Esc" key. [MS-DOS: MSC5, QUICKC2.0, TC2.0]
  18532.  
  18533. CUG263.06-DATETEST.MAK make
  18534. By Roger Stringer. Make file for DATETEST.C. [MS-DOS: MSC5, QUICKC2.0]
  18535.  
  18536. CUG263.07-DATETEST.PRJ project
  18537. By Roger Stringer. Project file for DATETEST.C. [MS-DOS: TC2.0]
  18538.  
  18539. CUG263.08-DBREAD.C source
  18540. By Roger Stringer. The program reads sequentially through an indexed
  18541. dBASE file and displays a field from the file. The data file is opened
  18542. with the fileopen() function, and the index file with the ndxopen()
  18543. function. The records are read with the ndxread() function, and the
  18544. field displayed with the dispdbf() function. [MS-DOS: MSC5, QUICKC2.0,
  18545. TC2.0]
  18546.  
  18547. CUG263.09-DBREAD.MAK make
  18548. By Roger Stringer. Make file for DBREAD.C. [MS-DOS: MSC5, QUICKC2.0]
  18549.  
  18550. CUG263.10-DBREAD.PRJ project
  18551. By Roger Stringer. Project file for DBREAD.C. [MS-DOS: TC2.0]
  18552.  
  18553. CUG263.11-DBUPDATE.C source
  18554. By Roger Stringer. The program opens an indexed dBASE file and allows
  18555. you to read forwards and backwards through it to view and modify the
  18556. records. A further option is to add new records to the file. [MS-DOS:
  18557. MSC5, QUICKC2.0, TC2.0]
  18558.  
  18559. CUG263.12-DBUPDATE.MAK make
  18560. By Roger Stringer. Make file for DBUPDATE.C. [MS-DOS: MSC5, QUICKC2.0]
  18561.  
  18562. CUG263.13-DBUPDATE.PRJ project
  18563. By Roger Stringer. Project file for DBUPDATE.C. [MS-DOS: TC2.0]
  18564.  
  18565. CUG263.14-HELLO.C source
  18566. By Roger Stringer. The classic understanding of a C language
  18567. environment is a small program to display the message "hello world" to
  18568. the screen. The HELLO.C program is this small program. It opens a
  18569. window on the screen and displays the "hello world" message. [MS-DOS:
  18570. MSC5, QUICKC2.0, TC2.0]
  18571.  
  18572. CUG263.15-HELLO.MAK make
  18573. By Roger Stringer. Make file for HELLO.C. [MS-DOS: MSC5, QUICKC2.0]
  18574.  
  18575. CUG263.16-HELLO.PRJ project
  18576. By Roger Stringer. Project file for HELLO.C. [MS-DOS: TC2.0]
  18577.  
  18578. CUG263.17-MANUAL doc
  18579. By Roger Stringer. Summary manual for the c_wndw and c_ndx libraries
  18580. in three parts: an alphabetical list of the functions in the
  18581. libraries, a list of the structs and enums defined in the libraries,
  18582. and a list of the configuration constants and variables. => MC
  18583. WNDW.MSC, MC WNDW.TBC, MC_NDX.MSC, MC_NDX.TBC, C-WNDW.H, C_NDX.H.
  18584. [MS-DOS]
  18585.  
  18586. CUG263.18-MC_NDX.MSC library
  18587. By Roger Stringer. Library of indexed file functions for dBASE type
  18588. hashed files and B-tree indexes for Quick C or Microsoft C. => MANUAL.
  18589. [MS-DOS: MSC5, QUICKC2.0]
  18590.  
  18591. CUG263.19-MC_NDX.TBC library
  18592. By Roger Stringer. Library of indexed file functions for dBASE type
  18593. hashed files and B-tree indexes for Turbo C. => MANUAL. [MS-DOS:
  18594. TC2.0]
  18595.  
  18596. CUG263.20-MC_WNDW.MSC library
  18597. By Roger Stringer. Windowing library functions for medium memory model
  18598. Quick C or Microsoft C. => MANUAL. [MS-DOS: MSC5, QUICKC2.0]
  18599.  
  18600. CUG263.21-MC_WNDW.TBC library
  18601. By Roger Stringer. Windowing library functions for medium memory model
  18602. Turbo C. => MANUAL. [MS-DOS: TC2.0]
  18603.  
  18604. CUG263.22-MENU.C source
  18605. By Roger Stringer. The program shows the use of the menu() function
  18606. with a simple menu in a floating window. It also shows the use of the
  18607. flt_wndw() function. [MS-DOS: MSC5, QUICKC2.0, TC2.0]
  18608.  
  18609. CUG263.23-MENU.MAK make
  18610. By Roger Stringer. Make file for MENU.C. [MS-DOS: MSC5, QUICKC2.0]
  18611.  
  18612. CUG263.24-MENU.PRJ project
  18613. By Roger Stringer. Project file for MENU.C. [MS-DOS: TC2.0]
  18614.  
  18615. CUG263.25-MESSAGE.C source
  18616. By Roger Stringer. The program shows the use of message and query
  18617. windows with the err_wndw() and qry_wndw() functions. It also shows
  18618. the use of the acptint() function to enter an integer value from the
  18619. keyboard. [MS-DOS: MSC5, QUICKC2.0, TC2.0]
  18620.  
  18621. CUG263.26-MESSAGE.MAK make
  18622. By Roger Stringer. Make file for MESSAGE.C. [MS-DOS: MSC5, QUICKC2.0]
  18623.  
  18624. CUG263.27-MESSAGE.PRJ project
  18625. By Roger Stringer. Project file for MESSAGE.C. [MS-DOS: TC2.0]
  18626.  
  18627. CUG263.28-MONY.C source
  18628. By Roger Stringer. The program shows the use of the mony functions.
  18629. The mony type is a variable with two implied decimal places that can
  18630. contain any value in the range 9,999,999.99- to 9,999,999.99. This
  18631. allows most monetary values (ex: prices, financial computations) to be
  18632. figured without the performance and rounding problems of doubles.
  18633. [MS-DOS: MSC5, QUICKC2.0, TC2.0]
  18634.  
  18635. CUG263.29-MONY.MAK make
  18636. By Roger Stringer. Make file for MONY.C. [MS-DOS: MSC5, QUICKC2.0]
  18637.  
  18638. CUG263.30-MONY.PRJ project
  18639. By Roger Stringer. Project file for MONY.C. [MS-DOS: TC2.0]
  18640.  
  18641. CUG263.31-QUICKC.BAT batch
  18642. By Roger Stringer. Installation batch file for Quick C or Microsoft C.
  18643. [MS-DOS: MSC5, QUICKC]
  18644.  
  18645. CUG263.32-READFILE.C source
  18646. By Roger Stringer. The program reads the file created by the
  18647. WRITFILE.C program. The file is read by record number. [MS-DOS: MSC5,
  18648. QUICKC2.0, TC2.0]
  18649.  
  18650. CUG263.33-READFILE.MAK make
  18651. By Roger Stringer. Make file for READFILE.C. [MS-DOS: MSC5, QUICKC2.0]
  18652.  
  18653. CUG263.34-READFILE.PRJ project
  18654. By Roger Stringer. Project file for READFILE.C. [MS-DOS: TC2.0]
  18655.  
  18656. CUG263.35-README doc
  18657. By Roger Stringer. Registration information, installation
  18658. instructions, hints and recommendations, and explanations of the 10
  18659. sample programs. The libraries require QuickC version 2.0 or
  18660. equivalent Microsoft C 5.x. The libraries do not work with Microsoft C
  18661. 4.x or earlier versions. The sample programs will probably compile and
  18662. work with Quick C 1.0, but with linker errors. The libraries require
  18663. Turbo C 2.0. If you have 1.0 or 1.5, the sample programs will probably
  18664. work with linker errors, but 2.0 is strongly recommended. The sample
  18665. programs should be compiled under the medium memory model. [MS-DOS]
  18666.  
  18667. CUG263.36-TURBOC.BAT batch
  18668. By Roger Stringer. Installation batch file for Turbo C. [MS-DOS:
  18669. TC2.0]
  18670.  
  18671. CUG263.37-WINDOW.C source
  18672. By Roger Stringer. The program shows the creation and removal of
  18673. overlapping windows. If you have a color screen notice the automatic
  18674. change of colors between windows. The "c_wndw'' library makes and
  18675. removes windows quickly, and a half second delay is built into the
  18676. program between each window. [MS-DOS: MSC5, QUICKC2.0, TC2.0]
  18677.  
  18678. CUG263.38-WINDOW.MAK make
  18679. By Roger Stringer. Make file for WINDOW.C. [MS-DOS: MSC5, QUICKC2.0]
  18680.  
  18681. CUG263.39-WINDOW.PRJ project
  18682. By Roger Stringer. Project file for WINDOW.C. [MS-DOS: TC2.0]
  18683.  
  18684. CUG263.40-WRITFILE.C source
  18685. By Roger Stringer. The program shows the use of file access functions
  18686. to create a file with a record size of 61 bytes. You are prompted to
  18687. enter the records which are written to the end of the field. [MS-DOS:
  18688. MSC5, QUICKC2.0, TC2.0]
  18689.  
  18690. CUG263.41-WRITFILE.MAK make
  18691. By Roger Stringer. Make file for WRITFILE.C. [MS-DOS: MSC5, QUICKC2.0]
  18692.  
  18693. CUG263.42-WRITFILE.PRJ project
  18694. By Roger Stringer. Project file for WRITFILE.C. [MS-DOS: TC2.0]
  18695.  
  18696. ==============================================================================
  18697. CUG264 -
  18698. -----------
  18699.  
  18700. NRO & OTHER PC TOOLS
  18701. [public] 1 disk. This disk contains contributions from Pat Villani and
  18702. David MacKenzie. Pat Villani of Woodhaven, NY has ported NRO
  18703. (originally for BDS C) to MS-DOS under Microsoft v4.0. NRO is a
  18704. nroff-like text formatter with credible macro definition facilities.
  18705. Villani claims he has attempted to code the adaptation "as portably as
  18706. possible," but hasn't tested it in any other environments. David
  18707. MacKenzie of Bethesda, MD has submitted a suite of filters and other
  18708. utilities for Aztec C under MS-DOS.
  18709. Included are cat, cp, du, fmt, Is, mv, rm, touch, tr, wc, and several
  18710. others. Each program is accompanied by a very brief manual page and
  18711. full source. In an update of the package, MacKenzie added a number of
  18712. tools, including chmod (changes a file attribute) and df (reports
  18713. freedisk space). Enhancements include the use of wildcards on the
  18714. command line for all programs except tr, a larger copy buffer for cp
  18715. and mv, and new flags for cp, mv, and rm, and more.
  18716.  
  18717. CUG264.01-AN
  18718. NRO macro file. => NRO.DOC.
  18719.  
  18720. CUG264.02-BYTEFREE.ASM source
  18721. By David MacKenzie. Returns the number of bytes free on drive. =>
  18722. DF.C. [MS-DOS: AZTEC]
  18723.  
  18724. CUG264.03-CAT.C source
  18725. By David MacKenzie. Contents of argument files are written to standard
  18726. output. => NRO.DOC. [MS-DOS: AZTEC]
  18727.  
  18728. CUG264.04-CAT.COM executable
  18729. By David MacKenzie. => CAT.C. [MS-DOS]
  18730.  
  18731. CUG264.05-CAT.DOC doc
  18732. By David MacKenzie. Description of CAT.
  18733.  
  18734. CUG264.06-CHMOD.C source
  18735. By David MacKenzie. Change file modes. a: archive, h: hidden, r: read
  18736. only, s: system. [MS-DOS: AZTEC]
  18737.  
  18738. CUG264.07-CHMOD.COM executable
  18739. [MS-DOS]
  18740.  
  18741. CUG264.08-CHMOD.DOC doc
  18742. By David MacKenzie. Description of CHMOD.
  18743.  
  18744. CUG264.09-CP.C source
  18745. By David MacKenzie. Copy files and directories. [MS-DOS: AZTEC]
  18746.  
  18747. CUG264.10-CP.COM executable
  18748. [MS-DOS]
  18749.  
  18750. CUG264.11-CP.DOC doc
  18751. By David MacKenzie. Description of CP. => CP.C.
  18752.  
  18753. CUG264.12-DF.C source
  18754. By David MacKenzie. Display bytes free on disk. => BYTEFREE.ASM.
  18755. [MS-DOS: AZTEC]
  18756.  
  18757. CUG264.13-DF.COM executable
  18758. [MS-DOS]
  18759.  
  18760. CUG264.14-DF.DOC doc
  18761. By David MacKenzie. Description of DF. => DF.C.
  18762.  
  18763. CUG264.15-DU.C source
  18764. By David MacKenzie. Summarize disk usage. [MS-DOS: AZTEC]
  18765.  
  18766. CUG264.16-DU.COM executable
  18767. [MS-DOS]
  18768.  
  18769. CUG264.17-DU.DOC doc
  18770. By David MacKenzie. Description of DU.
  18771.  
  18772. CUG264.18-FMT.C source
  18773. By David MacKenzie. Simple text formatter. It is useful for formatting
  18774. mail messages, and can be used to justify a paragraph from within vi
  18775. with the key sequence s!3fmt. [MS-DOS: AZTEC]
  18776.  
  18777. CUG264.19-FMT.COM executable
  18778. [MS-DOS]
  18779.  
  18780. CUG264.20-FMT.DOC doc
  18781. By David MacKenzie. Description of FMT. => FMT.C.
  18782.  
  18783. CUG264.21-GETDIR.ASM source
  18784. By David MacKenzie. Call MSDOS to search a file. => GLOBARGS.C.
  18785. [MS-DOS: AZTEC]
  18786.  
  18787. CUG264.22-GETDIR.H header
  18788. By David MacKenzie. Definitions helpful for use with getdir.asm (find
  18789. first and next match). => GETDIR.ASM. [MS-DOS: AZTEC]
  18790.  
  18791. CUG264.23-GLOBARGS.C source
  18792. By David MacKenzie. Link with getdir.asm to form a command line
  18793. argument wildcard expander. => GETDIR.ASM, GETDIR.H. [MS-DOS: AZTEC]
  18794.  
  18795. CUG264.24-LS.C source
  18796. By David MacKenzie. List contents of directory. => GETDIR.H. [MS-DOS:
  18797. AZTEC]
  18798.  
  18799. CUG264.25-LS.COM executable
  18800. [MS-DOS]
  18801.  
  18802. CUG264.26-LS.DOC doc
  18803. By David MacKenzie. Description of LS. => LS.C.
  18804.  
  18805. CUG264.27-MAKEFILE make
  18806. By David MacKenzie. make. cat. cp chmod, df, du, fmt, Is, mv, rm,
  18807. strings, touch, tr, vis, wc. [MS-DOS: AZTEC]
  18808.  
  18809. CUG264.28-MAN.DOC doc
  18810. By Pat Villani. Output file after processed by NRO. => MAN.NRO.
  18811.  
  18812. CUG264.29-MAN.NRO doc
  18813. By Pat Villani. Text file with NRO commands. => MAN.DOC.
  18814.  
  18815. CUG264.30-MV.C source
  18816. By David MacKenzie. Move files and directories -f:force,
  18817. -i:interactive, -v:verbose. [MS-DOS: AZTEC]
  18818.  
  18819. CUG264.31-MV.COM executable
  18820. [MS-DOS]
  18821.  
  18822. CUG264.32-MV.DOC doc
  18823. By David MacKenzie. Description of MV. => MV.C.
  18824.  
  18825. CUG264.33-NRO make
  18826. By Pat Villani. Makefile to create NRO executable image. => NRO.C.
  18827. [MS-DOS: MSC5, MSC4]
  18828.  
  18829. CUG264.34-NRO.C source
  18830. By Pat Villani, Stephen L. Browning. A text processor and formatter
  18831. based on the design provided in "Softwvare Tools" by Kernighan and
  18832. Plauger. It uses dot commands. => NRO.H. [MS-DOS: MSC5, MSC4]
  18833.  
  18834. CUG264.35-NRO.DOC doc
  18835. By Pat Villani, Stephen L. Browning. Documentation for NRO.C providing
  18836. a synposis and descriptions of the text processing dot commands. =>
  18837. NRO.H, AN. [MS-DOS: MSCS, MSC4]
  18838.  
  18839. CUG264.36-NRO.E,YE executable
  18840. [MS-DOS]
  18841.  
  18842. CUG264.37-NRO.H header
  18843. By Pat Villani, Stephen L. Browning. Definitions for NRO program.
  18844. [MS-DOS: MSC5, MSC4]
  18845.  
  18846. CUG264.38-NRO.NRO doc
  18847. NRO documentation with NRO commands.
  18848.  
  18849. CUG264.39-NROCMD.C source
  18850. By Pat Villani, Stephen L. Browning. Command processor for NRO. =>
  18851. NRO.H. [MS-DOS: MSC5, MSC4]
  18852.  
  18853. CUG264.40-NROCOM.C source
  18854. By Pat Villani, Stephen L. Browning. External common for NRO. [MS-DOS:
  18855. MSC5, MSC4]
  18856.  
  18857. CUG264.41-NRODEF.C source
  18858. By Pat Villani, Stephen L. Browning. External common for NRO. [MS-DOS:
  18859. MSC5, MSC4]
  18860.  
  18861. CUG264.42-NROTXT.C source
  18862. By Pat Villani, Stephen L. Browning. Text processing portion of NRO.
  18863. [MS-DOS: MSC5, MSC4]
  18864.  
  18865. CUG264.43-READ.ME doc
  18866. By Pat Villani. Brief users guide for NRO.
  18867.  
  18868. CUG264.44-READ ME doc
  18869. By David MacKenzie. Modification history for PC UNIX Tools.
  18870.  
  18871. CUG264.45-RM.C source
  18872. By David MacKenzie. Remove files and directories -f:force, -i:
  18873. interactive, -r: recursively, -v:verbose. [MS-DOS: AZTEC]
  18874.  
  18875. CUG264.46-RM.COM executable
  18876. [MS-DOS]
  18877.  
  18878. CUG264.47-RM.DOC doc
  18879. By David MacKenzie. Description of RM. => RM.C.
  18880.  
  18881. CUG264.48-SKELETON.DOC doc
  18882. Sample output after processed by NRO. => SKELETON.NRO.
  18883.  
  18884. CUG264.49-SKELETON.NRO doc
  18885. Sample text file with NRO commands. => SKELETON.DOC.
  18886.  
  18887. CUG264.50-STRINGS.C source
  18888. By David MacKenzie. Find printable strings in binary files. [MS-DOS:
  18889. AZTEC]
  18890.  
  18891. CUG264.51-STRINGS.COM executable
  18892. [MS-DOS]
  18893.  
  18894. CUG264.52-STRINGS.DOC doc
  18895. By David MacKenzie. Description of STRINGS.
  18896.  
  18897. CUG264.53-TOUCH.C source
  18898. By David MacKenzie. Set time of files to current time. [MS-DOS: AZTEC]
  18899.  
  18900. CUG264.54-TOUCH.COM executable
  18901. [MS-DOS]
  18902.  
  18903. CUG264.55-TOUCH.DOC doc
  18904. By David MacKenzie. Description of TOUCH. => TOUCH.C.
  18905.  
  18906. CUG264.56-TR.C source
  18907. By David MacKenzie. Transliterate characters. [MS-DOS: AZTEC]
  18908.  
  18909. CUG264.57-TR.COM executable
  18910. [MS-DOS]
  18911.  
  18912. CUG264.58-TR.DOC doc
  18913. By David MacKenzie. Description of TR.
  18914.  
  18915. CUG264.59-VIS.C source
  18916. By David MacKenzie. Visual display of files -e: show the end of lines
  18917. as '$', -t: show tabs as ' ^ 1'. [MS-DOS: AZTEC]
  18918.  
  18919. CUG264.60-VIS.COM executable
  18920. [MS-DOS]
  18921.  
  18922. CUG264.61-VIS.DOC doc
  18923. By David MacKenzie. Description of VIS.
  18924.  
  18925. CUG264.62-WC.C source
  18926. By David MacKenzie. Word count; -1: number of lines, -w: number of
  18927. words, -c: number of characters. [MS-DOS: AZTEC]
  18928.  
  18929. CUG264.63-WC.COM executable
  18930. [MS-DOS]
  18931.  
  18932. CUG264.64-WC.DOC doc
  18933. By David MacKenzie. Description of WC.
  18934.  
  18935. ==============================================================================
  18936. CUG265 -
  18937. -----------
  18938.  
  18939. cpio Installation Kit [public] 2 disks. The kit includes two public
  18940. domain versions of the UNIX archive utility cpio, several sample "raw"
  18941. loaders, a test pattern disk and instructions for installation. This
  18942. kit will greatly facilitate the exchange of source code between
  18943. dissimilar systems. The files to be transferred are concatenated into
  18944. a single file called an archive. The resulting archive file is a
  18945. normal file to the native operating system, just as cpio is a normal
  18946. executable program. A blank disk is formatted using the native format
  18947. facilities. The archive file is "dumped" to the disk using a special
  18948. "raw" write facility. This facility bypasses the operating system and
  18949. writes the archive file on consecutive sectors of the disk, beginning
  18950. with the first writable sector. Because the operating system is
  18951. bypassed, there is no directory on the disk. The dump utility must
  18952. report how many sectors were required by the archive file. T.W.
  18953. Kalebaugh (KS) has created a loader and dump utility for AT&T 3B1
  18954. (UNIX PC, 7300 and Convergent Technologies S-50) so that 3B1 users can
  18955. read our disks and write disks that we can read. The updated disk
  18956. includes his new subroutines and makefiles. For more details see the
  18957. narrative description of this package in Section 2.
  18958.  
  18959. CUG265.01-BIORDSCT.C source
  18960. By Rainer Gerhards. Sector read routine for MS-DOS. [MS-DOS: MSC] Only
  18961. works IBM 360 kb format.
  18962.  
  18963. CUG265.02-BIOWRSCT.C source
  18964. By Rainer Gerhards. Sector write routine for MS-DOS. [MS-DOS: MSC]
  18965.  
  18966. CUG265.03-CCPIO.C source
  18967. By John Snaider. Public domain CPIO program. CPIO is a UNIX file
  18968. archive command. It is used for backup or data exchange using disk
  18969. media. [MS-DOS: TC ECO-C, MSC5, LC3, MSC4]
  18970.  
  18971. CUG265.04-CP3SCTRD.C source
  18972. By Tim Prince. Sector read routine for CP/M T.3.X. [CP/M3 x: ECO-C22]
  18973.  
  18974. CUG265.05-CP3SCTWR.C source
  18975. By Tim Prince. Sector write routine for CP/M V.3.X. [CP/M3 x: ECO-C22]
  18976.  
  18977. CUG265.06-CUGCPIO.C source
  18978. By Rainer Gerhards. Public domain CPIO program. CPIO does file archive
  18979. and file extraction. Low-level disk read/write utilities are used for
  18980. the specified system. => SECTRD.C, SECTWR.C. [STARSYS, UNIX MS-DOS:
  18981. TC, MSC, DLC] Only works IBM 360 kb format.
  18982.  
  18983. CUG265.07-CUGREAD.C source
  18984. By Rainer Gerhards. List utility of archive file. => CUGCPIO.C.
  18985.  
  18986. CUG265.08-ENVIRON.H header
  18987. By Rainer Gerhards. Header file for cpio program. => CUGCPIO.C.
  18988.  
  18989. CUG265.09-FILE.DOC doc
  18990. A brief description of files.
  18991.  
  18992. CUG265.10-FORMAT.DOC doc
  18993. By Rainer Gerhards. Documentation about exchange media.
  18994.  
  18995. CUG265.11-FORMDRAF.DOC doc
  18996. By Rainer Gerhards. Format draft.
  18997.  
  18998. CUG265.12-LETTER.DOC doc
  18999. By Rainer Gerhards.
  19000.  
  19001. CUG265.13-LETTER.TXT doc
  19002. By Rainer Gerhards.
  19003.  
  19004. CUG265.14-LOAD.C source
  19005. By Robert Ward. Loader for MSDOS customizes defines for drive
  19006. selection, sectors, blocks, characters, and sector map, to make high
  19007. level functions conform to the disk format. [MS-DOS: MSC]
  19008.  
  19009. CUG265.15-MAKEFILE make
  19010. By Rainer Gerhards. Makefile for CUGCPIO. => CUGCPIO.C. [MS-DOS: MSC]
  19011.  
  19012. CUG265.16-MAKEFILE.BIO make
  19013. By Rainer Gerhards. Makefile for BIOS version of CUGCPIO. =>
  19014. CUGCPIO.C. [MS-DOS: MSC]
  19015.  
  19016. CUG265.17-MAKEFILE.DOS make
  19017. By Rainer Gerhards. Makefile for DOS version of CUGCPIO. [MS-DOS: MSC]
  19018. Uses MASM.
  19019.  
  19020. CUG265.18-MAKEFILE.OS2 make
  19021. By Rainer Gerhards. Makefile for OS/2 version of CUGCPIO. =>
  19022. CUGCPIO.C. [OS/2: MSC]
  19023.  
  19024. CUG265.19-NUMBER.C source
  19025. Generates test input file for cpio.
  19026.  
  19027. CUG265.20-NUMBER.EXE executable
  19028.  
  19029. CUG265.21-NUMBER.OBJ object
  19030.  
  19031. CUG265.22-OS2RDSCT.C source
  19032. By Rainer Gerhards. Sector read routine for OS/2. => CUGCPIO.C. [OS/2:
  19033. MSC]
  19034.  
  19035. CUG265.23-OS2WRSCT.C source
  19036. By Rainer Gerhards. Sector write routine for OS/2. => CUGCPIO.C.
  19037. [OS/2]
  19038.  
  19039. CUG265.24-PORTABLE.DOC doc
  19040. By Kenji Hino. Portability note describing the compilation of CUGCPIO
  19041. by Gerhards and CPIO by Snaider.
  19042.  
  19043. CUG265.25-RDFD525.C source
  19044. By John E. Van Deusen 111. Loader for UNIX. [UNIX: UNIX Cl
  19045.  
  19046. CUG265.26-RDSCT.ASM source
  19047. By Rainer Gerhards. Sector read routine for MSDOS. => CUGCPIO.C. I
  19048. MASM Assembly source.
  19049.  
  19050. CUG265.27-RDSCT3B1.C source
  19051. By T. W. Kalebaugh. Sector read routine for AT&T 3Bl drive..
  19052.  
  19053. CUG265.28-SECTRD.C source
  19054. By Rainer Gerhards. High level sector loader.
  19055.  
  19056. CUG265.29-SECTWR.C source
  19057. By Rainer Gerhards. High level sector write utility.
  19058.  
  19059. CUG265.30-UNXRDSCT.C source
  19060. By Rainer Gerhards. Sector read routine for UNIX/XENIX. [UNIX/XENIX]
  19061.  
  19062. CUG265.31-UNXWRSCT.C source
  19063. By Rainer Gerhards. Sector write routine for UNIX/XENIX.
  19064.  
  19065. CUG265.32-WRSCT.ASM source
  19066. By Rainer Gerhards. Sector write routine for MSDOS. [MS-DOS: MASM]
  19067. Assembly source.
  19068.  
  19069. CUG265.33-WRSCT3B1.C source
  19070. By T. W. Kalebaugh. Sector write routine for AT&T 3B1 drive.
  19071.  
  19072. ==============================================================================
  19073. CUG266 -
  19074. -----------
  19075.  
  19076. microPLOX
  19077. By Robert L. Patton, Jr.. [public] 1 disk. MicroPLOX is an
  19078. English-like, interpreted chart description language for Epson
  19079. compatible dot matrix printers. MicroPLOX allows any user to create a
  19080. variety of chart specifications, change and redraw each at any time.
  19081. MicroPLOX will produce line, dot, and bar charts in two fonts, draw
  19082. reference lines and handle numeric and date data (in yymmdd form). It
  19083. will allow many plots on one chart either overlaid on each other or in
  19084. separate areas. Originally for CP/M, this version has been converted
  19085. to compile under MS-DOS with Microsoft C v4.0 and v5.0 and with Mix
  19086. Power C. The current version 5.0 includes multi-color support for CGA,
  19087. EGA, and VGA monitors, and allows multiple data file use from one
  19088. command file.
  19089. For more details see the narrative description of this package in
  19090. Section 2.
  19091.  
  19092. CUG266.01-BIKE.DAT data
  19093. Bar Chart example values for PLOX. => BIKE.PIC.
  19094.  
  19095. CUG266.02-BIKE.PIC data
  19096. Bicycle mileage Bar Chart example statement for PLOX. => BIKE.DAT,
  19097. PLOX.C.
  19098.  
  19099. CUG266.03-BIKE88.DAT data
  19100. Bicycle miles ridden bar chart example values for PLOX, illustrating
  19101. two separate exes for multiple plots in one area. => BIKE88.PIC.
  19102.  
  19103. CUG266.04-BIKE88.PIC data
  19104. Bicycle mileage bar chart example statements illustrates plots to
  19105. separate Y axes (left and right), a word axis, and labeling of plot
  19106. points. => PLOX.C, BIKE88.DAT.
  19107.  
  19108. CUG266.05-CONLIB.C source
  19109. Plox keyword handling modules. => DATLIB.C, DRAWLIB.C, PXLIB.C,
  19110. WORDLIB.C, PLOX.C.
  19111.  
  19112. CUG266.06-DATLIB.C source
  19113. PLOX Data Handling Package, handles conversion of dates and
  19114. coordinates for file pointers. => PLOX.C, CONLIB.C.
  19115.  
  19116. CUG266.07-DRAWLIB.C source
  19117. Front end plotting utilities for PLOX. => PLOX.C, CONLIB.C, MATHLIB.C.
  19118.  
  19119. CUG266.08-GROWHIST.DAT data
  19120. PLOX data values example of many small, single plots in one picture.
  19121. => GROWHIST.PIC.
  19122.  
  19123. CUG266.09-GROWHIST.PIC data
  19124. PLOX data statements example of many small, single plots in one
  19125. picture. => GROWHIST.DAT, PLOX.C.
  19126.  
  19127. CUG266.10-LINES.DAT data
  19128. Data for Micro PLOX line types test. PLOX data value sample of line
  19129. and point types. => LINES.PIC.
  19130.  
  19131. CUG266.11-LINES.PIC data
  19132. Display Micro PLOX line and point types. PLOX data statements. Sample
  19133. of line and point types. => LINES.DAT, PLOX.C.
  19134.  
  19135. CUG266.12-LPTR.C source
  19136. Line printer control routines for Epsch ESC* 5 (plotter mode). =>
  19137. PLOX.C.
  19138.  
  19139. CUG266.13-LPTR2.C source
  19140. Line printer control routines for Epson ESC K (60 x 72). => PLOX.C.
  19141.  
  19142. CUG266.14-MATHLIB.C source
  19143. General math functions library for PLOX. => PLOX.C, CONLIB.C.
  19144.  
  19145. CUG266.15-MILEFORM.PIC data
  19146. PLOX data statements example of a simple form. => PLOX.C.
  19147.  
  19148. CUG266.16-NEINVEST.DAT data
  19149. PLOX data value example of two line plots in one area with a legend.
  19150. => NEINVEST.PIC.
  19151.  
  19152. CUG266.17-NEINVEST.PIC data
  19153. PLOX data valve example of two line plots in one area with a legend.
  19154. NEINVEST.DAT, PLOX.C.
  19155.  
  19156. CUG266.18-PLOTCGA.C source
  19157. A Quality-Deferred device driver for CGA graphics using the Epson
  19158. driver as a base, for quick preview image of PLOX charts with
  19159. unadjusted aspect ratio. => PLOTLIB.C PLOX.C. Uses MIX graphics calls.
  19160.  
  19161. CUG266.19-PLOTCGA.EXE executable
  19162. => PLOTCGA.C.
  19163.  
  19164. CUG266.20-PLOTEGA.C source
  19165. A Quality-Deferred device driver for EGA graphics using the Epson
  19166. driver as a base, for quick preview image of PLOX charts with
  19167. unadjusted aspect ratio. => PLOTLIBE.C, PLOX.C. Uses MIX graphics
  19168. calls.
  19169.  
  19170. CUG266.21-PLOTEGA.EXE executable
  19171. => PLOTEGA.C.
  19172.  
  19173. CUG266.22-PLOTEPS.C source
  19174. Reads a file of binary encoded plot commands, creates a memory image
  19175. of them and then sends the image to the printer. => LPTR.C, PLOTLIB.C,
  19176. PLOX.C. Requires Epson Esc $5 (plotter mode).
  19177.  
  19178. CUG266.23-PLOTEPS.EXE executable
  19179.  
  19180. CUG266.24-PLOTEPS2.C source
  19181. Reads a file on binary encoded plot commands, creates a memory image
  19182. of them and then sends the image to the printer. => LPTR2.C,
  19183. PLOTLIB.C, PLOX.C. Requires Esc K mode with 72 bits per inch vertical
  19184. and 60 bits per inch horizontal.
  19185.  
  19186. CUG266.25-PLOTEPS2.EXE executable
  19187.  
  19188. CUG266.26-PLOTHERC.C source
  19189. A Quality-Deferred device driver for Hercules graphics using the Epson
  19190. driver as a base, for quick preview image of PLOX charts with
  19191. unadjusted aspect ratio. => PLOTLIBH.C, PLOX.C.
  19192.  
  19193. CUG266.27-PLOTHERC.EXE executable
  19194. => PLOTHERC.C.
  19195.  
  19196. CUG266.28-PLOTLIB.C source
  19197. PLOX library of basic plotting routines for dot-matrix printer. =>
  19198. PLOX.C.
  19199.  
  19200. CUG266.29-PLOTLIBC.C source
  19201. PLOX library of basic plotting routines for CGA graphics. =>
  19202. PLOTCGA.C, PLOX.C.
  19203.  
  19204. CUG266.30-PLOTLIBE.C source
  19205. PLOX library of basic plotting routines for EGA graphics. =>
  19206. PLOTEGA.C, PLOX.C.
  19207.  
  19208. CUG266.31-PLOTLIBH.C source
  19209. PLOX Library of basic plotting routines for Hercules graphics. =>
  19210. PLOTHERC.C, PLOX.C.
  19211.  
  19212. CUG266.32-PLOX.C source
  19213. MICRO PLOX. Reads a file of PLOX chart specification statements and
  19214. executes them as encountered to produce a binary file of plot
  19215. commands. => CONLIB.C, DATLIB.C, DRAWLIB.C, MATHLIB.C, PXLIB.C,
  19216. WORDLIB.C, PLOX.H, PLOX.MK, LPTR.C, LPTR2.C, PLOTEPS.C, PLOTEPS2.C,
  19217. PLOTLIB.C, PLOTLIBH.C, PLOTHERC.C, PLOTLIBE.C, PLOTEGA.C, PLOTLIBC.C,
  19218. PLOTCGA.C. [CP/M, UNIX, MS-DOS] Requires EPSON FX-80 compatible
  19219. printer.
  19220.  
  19221. CUG266.33-PLOX.DOC doc
  19222. MICRO PLOX. Tutorial on PLOX usage. => PLOX.REF, PLOX.C. Requires
  19223. EPSON FX-80 compatible printer.
  19224.  
  19225. CUG266.34-PLOX.EXE executable
  19226. => PLOX.C.
  19227.  
  19228. CUG266.35-PLOX.H header
  19229. Micro PLOX standard header file, global constants and data type
  19230. definitions. => PLOX.C.
  19231.  
  19232. CUG266.36-PLOX.MK make
  19233. Make file for compiling micro PLOX. PLOX.C.
  19234.  
  19235. CUG266.37-PLOX.REF doc
  19236. PLOX Specification Outline. => PLOX.DOC, PLOX.C.
  19237.  
  19238. CUG266.38-PLOXHIST.DOC doc
  19239. The History and Rationale of micro PLOX. Description of original
  19240. purpose of PLOX, its evolution and flaws. => PLOX.C. Describes
  19241. desireable improvements which have not been implemented, application
  19242. is still limited to EPSON FX-80 compatible printers.
  19243.  
  19244. CUG266.39-PXLIB.C source
  19245. front end plot drawing routines for PLOX. => MATHLIB.C, PLOX.C.
  19246.  
  19247. CUG266.40-READ.ME doc
  19248. Introduction to PLOX and its available documentation. => READ.ME2,
  19249. PLOX.C.
  19250.  
  19251. CUG266.41-READ.ME2 doc
  19252. Documentation of PLOX enhancements and Quality-Deferred screen
  19253. graphics drivers. => READ.ME, PLOX.C.
  19254.  
  19255. CUG266.42-SCATTER.DAT data
  19256. PLOX data values example of scatter diagram. => SCATTER.PIC.
  19257.  
  19258. CUG266.43-SCATTER.PIC data
  19259. PLOX example of scatter diagram data statements. => SCATTER.DAT,
  19260. PLOX.C.
  19261.  
  19262. CUG266.44-STAR.DAT data
  19263. Data for a five pointed star with a 1 inch radius. PLOX example of
  19264. simple line drawing data values. => STAR.PIC.
  19265.  
  19266. CUG266.45-STAR.PIC data
  19267. Draws a five pointed star of 1 inch radius. PLOX example of simple
  19268. line drawing data statements. => STAR.DAT, PLOX.C.
  19269.  
  19270. CUG266.46-SUMMARY.DOC doc
  19271. Micro PLOX summary description. PLOX.C.
  19272.  
  19273. CUG266.47-UPDATE.TXT doc
  19274. Porting Microplox to XENIX. Source code segments and extensive
  19275. documentation of adjustments and difficulties involved in porting
  19276. Microplox to XENIX, this text is extracted from The C Users Journal
  19277. volume 7.4 and analyzes implementation methods used in PLOX. =>
  19278. PLOX.C.
  19279.  
  19280. CUG266.48-WORDAXIS.DAT data
  19281. PLOX example of data values used to build a word axis. =>
  19282. WORDAXIS.PIC.
  19283.  
  19284. CUG266.49-WORDAXIS.PIC data
  19285. PLOX example of data statements used to build a word axis. =>
  19286. WORDAXIS.DAT PLOX.C.
  19287.  
  19288. CUG266.50-WORDLIB.C source
  19289. Keyword-value Text Handling Routines. PLOX module for locating
  19290. keyword-value pairs in PLOX specification statements. => PLOX.C.
  19291.  
  19292. ==============================================================================
  19293. CUG267 -
  19294. -----------
  19295.  
  19296. 8085, 2650 & S6 Cross Assemblers
  19297. By William C. Colley, III. [public] 1 disk. This volume contains cross
  19298. assemblers for Intel 8080 and 8085, Signetics 2650, and SGS S6 micro
  19299. processors. The program is written in portable C. All assembler
  19300. features are supported except relocation, linkage, and macros. The
  19301. program has compiled successfully on two UNIX compilers, five MSDOS
  19302. compilers, and two CP/M compilers.
  19303.  
  19304. CUG267.01-A26.C source
  19305. 2650 Cross-Assembler (Portable). Main program and line assembly
  19306. routines for the assembler. Assembles code for Signetics 2650
  19307. microprocessor. Written in Portable C. => A26.H, A26.DOC, A26EVAL.C
  19308. A26UTIL.C, TEST26.ASM, READ.ME4. [QNIX, PCDOS, HP-UX, CP/M-86,
  19309. CP/M-80, MS-DOS: AZTEC Cll, AZTEC C86, MSC, ECO-C, LC, QNIX C, C186] A
  19310. port to BDS C would be extremely difficult. A port to Toolworks C is
  19311. untried. All assembler features are supported except relocation,
  19312. linkage, and macros.
  19313.  
  19314. CUG267.02-A26.DOC doc
  19315. Simple header document for A26. => A26.H.
  19316.  
  19317. CUG267.03-A26.H header
  19318. This header file contains the global constants and data type
  19319. definitions for all modules of the A26 cross-assembler, as well as
  19320. compilation and linkage instructions. => A26.C.
  19321.  
  19322. CUG267.04-A26EVAL.C source
  19323. This file contains the A26 assembler's expression evaluator and
  19324. lexical analyzer. => A26.C.
  19325.  
  19326. CUG267.05-A26UTIL.C source
  19327. Contains utility packages for symbol table building and searching,
  19328. opcode and operator table searching, listing file output, hex file
  19329. output, and error flagging for the A26 cross-assembler. => A26.C.
  19330. MSDOS far pointer is NOT compatible with the int type, must use char
  19331. type. Fatal error occurs if memory cannot hold new symbol for symbol
  19332. table, if the disk fills up, or if a file opens improperly.
  19333.  
  19334. CUG267.06-A85.C source
  19335. 8085 Cross-Assembler (Portable). This program lets you use your
  19336. computer to assemble code for the Intel 8080 and 8085 microprocessors.
  19337. The program is written in portable C rather than BDS C. Main program
  19338. and line assembly routines. => A85.H, A85.DOC, A85UTIL.C, A85EVAL.C,
  19339. TEST85.ASM, READ.ME4. [PCDOS, HP-UX CP/M-86, CP/M-80, UNIX, MS-DOS:
  19340. AZTEC CII, AZTEC C86, MSC, ECO-C, LC, QNIX C, C186] All assembler
  19341. features are supported except relocation, linkage, and macros. A port
  19342. to BPS would be extremely difficult. A port to Toolworks C is untried.
  19343.  
  19344. CUG267.07-A85.DOC doc
  19345. A simple Header document for A85. => A85.C.
  19346.  
  19347. CUG267.08-A85.H header
  19348. Header file containing global constants and data type definitions for
  19349. all modules of the cross-assembler A85. Also compilation and linkage
  19350. instructions. => A85.C.
  19351.  
  19352. CUG267.09-A85EVAL.C source
  19353. Contains the A85 assembler's expression evaluator and lexical
  19354. analyzer. => A85.C.
  19355.  
  19356. CUG267.10-A85UTIL.C source
  19357. Module containing utility packages for symbol table building and
  19358. searching, opcode and operator table searching, listing file output,
  19359. hex file output, and error flagging for the A85 cross-assembler.
  19360. A85.C. MSDOS far pointer is NOT compatible with the INT type, must use
  19361. CHAR type. Fatal error occurs if memory cannot hold new symbol for
  19362. symbol table, if disk fills up, or if a file opens improperly.
  19363.  
  19364. CUG267.11-AS6.C source
  19365. S6 Cross-Assembler (Portable). Assembles code for the SGS S6 family of
  19366. microprocessors. The Program is written in Portable C rather than BDS
  19367. C. => AS6.DOC, AS6.H, AS6EVAL.C, AS6UTIL.C, TESTS6.ASM, READ.ME4.
  19368. IQNIX, PCDOS, HP-UX, CP/M-86, CP/M-80, MS-DOS: AZTEC Cll, AZTEC C86,
  19369. MSC, ECO-C, LC, QNIX C, C186] All assembler features are supported
  19370. except relocation, linkage, and macros. A port to BDS C would be
  19371. extremely difficult. A port to Toolworks C is untried.
  19372.  
  19373. CUG267.12-AS6.DOC doc
  19374. Simple header documentation for AS6 cross-assembler. => AS6.C.
  19375.  
  19376. CUG267.13-AS6.H header
  19377. Header file containing the global constants and data type definitions
  19378. for all modules of the AS6 cross-assembler. Also compilation and
  19379. linkage instructions. => AS6.C.
  19380.  
  19381. CUG267.14-AS6EVAL.C source
  19382. AS6 assembler's expression evaluator and lexical analyzer. => AS6.C.
  19383.  
  19384. CUG267.15-AS6UTIL.C source
  19385. Module containing utility packages for symbol table building and
  19386. searching, opcode and operator table searching, listing file output,
  19387. key file output, and error flagging for the AS6 cross-assembler. =>
  19388. AS6.C. MSDOS far pointer is NOT compatible with the INT type, must use
  19389. CHAR type. Fatal error occurs if memory cannot hold new symbol for
  19390. symbol table, if disk fills up, or if a file opens improperly.
  19391.  
  19392. CUG267.16-READ.ME4 doc
  19393. Can't Stop Cross-Assembling (Portably). General introduction for the
  19394. 8085, 2650, and S6 cross-assemblers. => AS6.C, A26.C, A85.C.
  19395.  
  19396. CUG267.17-TEST26.ASM source
  19397. 2650 Cross-Assembler Test Source File.
  19398.  
  19399. CUG267.18-TEST85.ASM source
  19400. 8085 Cross-Assembler Test Source File. => A85.C.
  19401.  
  19402. CUG267.19-TESTS6.ASM source
  19403. S6 Opcodes Numerical Order to Test S6 Cross-Asmblr. => AS6.C.
  19404.  
  19405. ==============================================================================
  19406. CUG268 -
  19407. -----------
  19408.  
  19409. Unicorn Library for Microsoft C
  19410. By David A. Miller. [public] 2 disks. The Unicorn Library (v4.0),
  19411. contains over 200 functions written in C and assembly (source code is
  19412. not provided). The library includes various functions: windows,
  19413. graphics (points, lines, circles, ellipses, rotations, etc.), turtle
  19414. (penup, pendown, turnright, etc.), sound, pallette, mouse, joystick,
  19415. printer controls. Some functions are specific to the Tandy 1000. The
  19416. manual on the disk describes each function and gives a sample program
  19417. illustrating its use. CUG268 provides the library for Microsoft C
  19418. v4.0, CUG269 is for Turbo C.
  19419.  
  19420. CUG268.01-BORDER.H header
  19421. Defines several border types that may be used in building window
  19422. programs. => UCTURBO.LIB.
  19423.  
  19424. CUG268.02-DEMOIBM.C source
  19425. Demonstration of some of the features contained in the UC4 library. It
  19426. uses the 4-color medium resolution mode of the IBM PC and compatibles.
  19427. => DEMOIBM.EXE, UCTURBO.LIB. [MS-DOS: TC]
  19428.  
  19429. CUG268.03-DEMOIBM.EXE executable
  19430. => DEMOIBM.C.
  19431.  
  19432. CUG268.04-DEMOTDY.C source
  19433. Demonstrates features contained in the Unicorn Library. It uses the 1
  19434. 6-color medium resolution mode of the Tandy 1000 computer. =>
  19435. DEMOTDY.EXE, UCTUR_TD.LIB. [MS-DOS: TC]
  19436.  
  19437. CUG268.05-DEMOTDY.EXE executable
  19438. => DEMOTDY.C.
  19439.  
  19440. CUG268.06-DOSLIB.H header
  19441. Global constants. => UCTURBO.LIB.
  19442.  
  19443. CUG268.07-EQUIP.H header
  19444. This header defines a structure to hold equipment installed data. =>
  19445. UCTURBO.LIB.
  19446.  
  19447. CUG268.08-KEYDEF.H header
  19448. Defines internal key codes for special extended keys on IBM and clone
  19449. computers. => UCTURBO.LIB.
  19450.  
  19451. CUG268.09-LABEL.C source
  19452. Prints disk label set for Unicorn Library disks on standard mailing
  19453. label forms using the IBM graphics printer. => UCTURBO.LIB.
  19454.  
  19455. CUG268.10-LABEL.EXE executable
  19456. => LABEL.C.
  19457.  
  19458. CUG268.11-LABEL.PRJ batch
  19459. Runs LABEL.C and UCTURBO.LIB. => LABEL.C, UCTURBO.LIB.
  19460.  
  19461. CUG268.12-MANUAL1.DOC doc
  19462. Unicorn Library Documentation 3.1. Contains registration information,
  19463. operating instructions, and function references with sample programs.
  19464. Part 1 of 3 for Unicorn Library 4.0. => UCTURBO.LIB, MANUAL2.DOC. [TC]
  19465.  
  19466. CUG268.13-MANUAL2.DOC doc
  19467. Unicorn Library Documentation 3.1. Continuation of MANUAL1.DOC, Part 2
  19468. of 3. => UCTURBO.LIB, MANUAL3.DOC.
  19469.  
  19470. CUG268.14-MANUAL3.DOC doc
  19471. Unicorn Library Documentation 3.1. Continuation of MANUAL2.DOC, Part 3
  19472. of 3. => UCTURBO.LIB.
  19473.  
  19474. CUG268.15-READ.ME doc
  19475. General description of the Unicorn Library package and its
  19476. requirements. => README.1ST, UCTURBO.LIB.
  19477.  
  19478. CUG268.16-README.1ST doc
  19479. Change of Author's address. => UCTURBO.LIB, READ.ME.
  19480.  
  19481. CUG268.17-REF.DOC doc
  19482. Quick Reference in function Prototype Format. => UCTURBO.LIB. [MS-DOS:
  19483. TC]
  19484.  
  19485. CUG268.18-TESTDX.C source
  19486. A test of the Unicorn #1 Library with a daisy wheel printer. =>
  19487. UCTURBO.LIB, TESTDX.EXE. [MS-DOS: TC]
  19488.  
  19489. CUG268.19-TESTDX.EXE executable
  19490. => TESTDX.C.
  19491.  
  19492. CUG268.20-TESTEQP.C source
  19493. Reads and displays computer status information (equipment status in
  19494. decimal and hex, kilobytes of memory installed, model code number in
  19495. decimal and hex), using functions from the Unicorn #1 Library. =>
  19496. TESTEQP.EXE, UCTURBO.LIB.
  19497.  
  19498. CUG268.21-TESTEQP.EXE executable
  19499. => TESTEQP.C.
  19500.  
  19501. CUG268.22-TESTGRPR.C source
  19502. Test program for IBM Graphics printer and Unicorn #1 Library. =>
  19503. TESTGRPR.EXE UCTURBO.LIB.
  19504.  
  19505. CUG268.23-TESTGRPR.EXE executable
  19506. => TESTGRPR.C.
  19507.  
  19508. CUG268.24-TESTSND.C source
  19509. Sound Testing Program. => TESTSND.EXE, UCTURBO.LIB.
  19510.  
  19511. CUG268.25-TESTSND.EXE executable
  19512. => TESTSND.C.
  19513.  
  19514. CUG268.26-UC.H header
  19515. Unicorn Library Header for Version 4.0. Global constants and data type
  19516. definitions. => UCTURBO.LIB.
  19517.  
  19518. CUG268.27-UCBIOS.H header
  19519. Defines BIOS interrupts and routines and disk routines. =>
  19520. UCTURBO.LIB.
  19521.  
  19522. CUG268.28-UCLIB4.TXT doc
  19523. Description of Unicorn Library, its purpose and adaptability. =>
  19524. UCTURBO.LIB UCTUR_TD.LIB.
  19525.  
  19526. CUG268.29-UCTURBO.LIB library
  19527. A library of over 200 graphics, sound, screen handling, window,
  19528. printer, joystick, and mouse functions for IBM PC. => UCLIB4.TXT.
  19529. [MS-DOS: TC] Source code available to those who register with author.
  19530.  
  19531. CUG268.30-UCTUR_TD.LIB library
  19532. A library of over 200 graphics, sound, screen handling, window,
  19533. printer, joystick, and mouse functions for Tandy 1000. => DEMOTDY.C,
  19534. UCTURBO.LIB. [MS-DOS: TC] Source code available to those who register
  19535. with author.
  19536.  
  19537. CUG268.31-UCVIDEO.H header
  19538. Supplies all definitions required to deal with the video state of the
  19539. machine. => UCTURBO.LIB.
  19540.  
  19541. CUG268.32-VERSION.DOC doc
  19542. Header information for the Unicorn Library 4.00. => UCTURBO.LIB.
  19543.  
  19544. CUG268.33-WINDOW.H header
  19545. Definitions required for all window functions and programs using
  19546. window functions. => UCTURBO.LIB.
  19547.  
  19548. CUG268.34-WTEST.C source
  19549. Test of Unicorn Library window functions. => UCTURBO.LIB, WTEST.EXE.
  19550. [MS-DOS: TC, MSC]
  19551.  
  19552. CUG268.35-WTEST.EXE executable
  19553. WTEST.C.
  19554.  
  19555. ==============================================================================
  19556. CUG269 -
  19557. -----------
  19558.  
  19559. Unicorn Library for Turbo C
  19560. By David A. Miller. [public] 1 disk. See CUG268 for description.
  19561. CUG269 is for Turbo C. CUG268 provides the library for Microsoft C
  19562. v4.0.
  19563.  
  19564. CUG269.01-BORDER.H header
  19565. Defines several border types that may be used in building window
  19566. programs. => UNICORN.LIB.
  19567.  
  19568. CUG269.02-DEMOIBM.C source
  19569. A graphics demo program for IBM PC and compatibles with a CGA or
  19570. equivalent. This uses mode 4 (4-color medium resolution graphics). =>
  19571. UNICORN.LIB.
  19572.  
  19573. CUG269.03-DEMOIBM.EXE executable
  19574. => DEMOIBM.C.
  19575.  
  19576. CUG269.04-DOSLIB.H header
  19577. doslib header. Global definitions. => UNICORN.LIB.
  19578.  
  19579. CUG269.05-EQUIP.H header
  19580. Defines a structure to hold equipment installed data. => UNICORN.LIB.
  19581.  
  19582. CUG269.06-KEYDEF.H header
  19583. Defines internal key codes for special extended keys on IBM and clone
  19584. computers. => UNICORN.LIB.
  19585.  
  19586. CUG269.07-MANUAL1.DOC doc
  19587. Unicorn Library Documentation 3.1. Contains registration information,
  19588. operating instructions, and function references with sample programs.
  19589. Part 1 of 3 for Unicorn Library 4.0. => UNICORN.LIB, MANUAL2.DOC.
  19590.  
  19591. CUG269.08-MANUAL2.DOC doc
  19592. Unicorn Library Documentation 3.1. Continuation of MANUAL3.DOC, Part 2
  19593. of 3. => UNICORN.LIB, MANUAL3.DOC.
  19594.  
  19595. CUG269.09-MANUAL3.DOC doc
  19596. Unicorn 1 Documentation 3.1. Continuation of MANUAL2.DOC, Part 3 of 3.
  19597. => UNICORN.LIB.
  19598.  
  19599. CUG269.10-READ.ME doc
  19600. Unicorn Library Documentation 4.0. Contains registration information
  19601. and description of Demo-related files. UNICORN.LIB.
  19602.  
  19603. CUG269.11-TESTDX.C source
  19604. Test of Unicorn #1 Library with a daisy-wheel printer. => UNICORN.LIB.
  19605.  
  19606. CUG269.12-TESTDX.EXE executable
  19607. => DEMOIBM.C.
  19608.  
  19609. CUG269.13-TESTEQP.C source
  19610. Displays information on equipment status in decimal and hex, kilobytes
  19611. of memory installed, the model code number in decimal and hex, using
  19612. Unicorn #1 Library functions. => UNICORN.LIB.
  19613.  
  19614. CUG269.14-TESTEQP.EXE executable
  19615. TESTEQP.C.
  19616.  
  19617. CUG269.15-TESTGRPR.C source
  19618. Test program to check the IBM graphics printer and the Unicorn #1
  19619. Library. => UNICORN.LIB.
  19620.  
  19621. CUG269.16-TESTGRPR.EXE executable
  19622. => TESTGRPR.C.
  19623.  
  19624. CUG269.17-TESTSND.C source
  19625. Sound Testing Program!. => UNICORN.LIB.
  19626.  
  19627. CUG269.18-TESTSND.EXE executable
  19628. => TESTSND.C.
  19629.  
  19630. CUG269.19-UC.H header
  19631. Global constants and data type definitions. => UNICORN.LIB.
  19632.  
  19633. CUG269.20-UCBIOS.H header
  19634. Defines BIOS interrupts, routines and disk routines. => UNICORN.LIB.
  19635.  
  19636. CUG269.21-UCLIB4.TXT doc
  19637. Description of Unicorn Library, its purpose and adaptability. =>
  19638. UNICORN.LIB, UCTANDY.LIB. Tandy demo programs (DEMOTDY.C, DEMOTDY.EXE)
  19639. are not on distribution disk for UCTANDY.LIB.
  19640.  
  19641. CUG269.22-UCTANDY.LIB library
  19642. A library of over 200 graphics, sound, screen handling, window,
  19643. printer, joystick and mouse functions for Tandy 1000. => UNICORN.LIB,
  19644. UCLIB4.TXT. [MS-DOS: MSC4] Source code is available only to users who
  19645. register with the author. Tandy Demo programs for Unicorn Library
  19646. (DEMOTDY.C, DEMOTDY.EXE) are no on distribution disk (see UCL1
  19647. B4.TXT).
  19648.  
  19649. CUG269.23-UCVIDEO.H header
  19650. Supplies all definitions required to deal with the video state of the
  19651. machine. => UNICORN.LIB.
  19652.  
  19653. CUG269.24-UNICORN.LIB library
  19654. A library of over 200 graphics, sound, screen handling, window,
  19655. printer, joystick and mouse functions for IBM PC and compatibles. =>
  19656. UCLIB4.TXT. [MS-DOS: MSC4] Source code is available only to users who
  19657. register with the author.
  19658.  
  19659. CUG269.25-UNICORN.LST doc
  19660. A list of functions, associated categories, and associated offset,
  19661. code and data size. UNICORN.LIB.
  19662.  
  19663. CUG269.26-WINDOW.H header
  19664. This header is to be used for all window functions and programs using
  19665. window functions. => UNICORN.LIB.
  19666.  
  19667. CUG269.27-WTEST.C source
  19668. Test of Unicorn Library Window functions. => UNICORN.LIB.
  19669.  
  19670. CUG269.28-WTEST.EXE executable
  19671. => WTEST.C.
  19672.  
  19673. ==============================================================================
  19674. CUG270 -
  19675. -----------
  19676.  
  19677. Miscellany X
  19678. [public] 1 disk. This volume is a collection of small programs
  19679. submitted by five programmers. Marc Bosser, NY has contributed four
  19680. video routines: cursoroff(), exwriteM(), fill(), and xy(). These are
  19681. implemented by using IBM video ROM BIOS calls.
  19682. Les Aldridge from NJ has submitted EST, a program that searches for
  19683. the largEST, smallEST, oldEST, or newEST files. This program is
  19684. specific to MS-DOS and exploits the Microdoft C v5.x run-time library.
  19685. Scott Holland from NJ has submitted a three dimensional tic-tac-toe
  19686. player. The human player enters moves as three digit numbers which
  19687. represent the level, row and column. For portability, the display is
  19688. generated using standard I/O routines. Code for several additional
  19689. strategy levels are supplied, allowing the human to play against
  19690. different machine strategies. Ralf E. Brendler has contributed
  19691. UNIX-like utilities: diff, delta, and apply. Although they were
  19692. developed under Microsoft OS/2 v1.0 and v1.1 using MSC v5.1, they use
  19693. no OS/2 specific calls and should be portable to any ANSI Standard C
  19694. compiler. Finally, ATOF.C contributed by Dan Schechter is a set of
  19695. functions including atof() and strod(). Schechter implemented these
  19696. functions for Aztec C v4.1, which has a bug in atof() (scheduled to be
  19697. fixed in the next release) and has no strod().
  19698.  
  19699. CUG270.01-APPLY.C source
  19700. By Ralf E. Brendler. Apply a delta script to a text file. A utility
  19701. which will apply a delta created using DELTA.EXE to a source file.
  19702. This effectively mimics the operation of UNIX ed's script editing. =>
  19703. DELTA.C APPLY.H, DIFF.DOC. [OS/2: MSC5] Uses only family API calls
  19704. therefore can be bound to run under MS-DOS 3.X as well as MS-OS/2v1.X.
  19705. Uses no OS/2 specific calls therefore should be portable to any ANSI
  19706. standard compiler.
  19707.  
  19708. CUG270.02-APPLY.EXE executable
  19709. By Ralf E. Brendler. => APPLY.C.
  19710.  
  19711. CUG270.03-APPLY.H header
  19712. By Ralf E. Brendler. Global Constants, Type Definitions, and Function
  19713. Declarations. => APPLY.C.
  19714.  
  19715. CUG270.04-ATOF.C source
  19716. By Dan Schechter. ATOF. A temporary set of functions atof() and
  19717. strtod() for Aztec CV4.1, which has a bug in atof() (scheduled to be
  19718. fixed in the next release) and has no strtod(). [MS-DOS: AZTEC C86]
  19719. Probably causes rounding errors.
  19720.  
  19721. CUG270.05-AUTOEXEC.BAT batch
  19722. Introductory batch file displaying README.TXT and running VID_DEMO.
  19723.  
  19724. CUG270.06-DELTA.C source
  19725. By Ralf E. Brendler. Delta file creation program. A variation of the
  19726. DIFF utility which generates files suitable for passing to the UNIX
  19727. editor ed to generate a new file based on an existing file and a delta
  19728. file. It can be used to effect a very primitive Source Code Control
  19729. System, or as a basis for developing a full-featured SCCS. => DIFF.C,
  19730. APPLY.C, DIFF.DOC. [OS/2: MSC5] Uses only family API calls therefore
  19731. can be bound to run under MS-DOS 3.X as well as MS-OS/2v1.X. Uses no
  19732. OS/2 specific calls therefore should be portable to any ANSI standard
  19733. compiler.
  19734.  
  19735. CUG270.07-DELTA.EXE executable
  19736. By Ralf E. Brendler. => DELTA.C.
  19737.  
  19738. CUG270.08-DIFF.C source
  19739. By Ralf E. Brendler. File differencing program. Roughly patterned
  19740. after the UNIX utility of the same name. It has UNIX-style output, and
  19741. uses the "recursive longest matching sequence" differencing algorithm.
  19742. => DIFF.DOC, DIFF.H. [OS/2: MSC5] Uses only family API calls therefore
  19743. can be bound to run under MS-DOS 3.X as well as MS-OS/2v1.X. Uses no
  19744. OS/2 specific calls therefore should be portable to any ANSI standard
  19745. compiler.
  19746.  
  19747. CUG270.09-DIFF.DOC doc
  19748. By Ralf E. Brendler. File Difference Utilities. Purpose, development,
  19749. and reference documentation for utilities DIFF, DELTA, and APPLY. =>
  19750. DIFF.C, DELTA.C, APPLY.C.
  19751.  
  19752. CUG270.10-DIFF.EXE executable
  19753. By Ralf E. Brendler. => DIFF.C.
  19754.  
  19755. CUG270.11-DIFF.H header
  19756. By Ralf E. Brendler. Global constants, data type definitions, and
  19757. function prototypes. => DIFF.C.
  19758.  
  19759. CUG270.12-EST.C source
  19760. By Les Aldridge. Find largest, smallest, oldest, newest files. Lists a
  19761. largest, smallest, oldest, newest files from a given path
  19762. specification under MS-DOS. Illustrates use of _makepath,_splitpath,
  19763. _dos_findfirst and _dos_findnext. => EST.DOC, EST.MK. [MS-DOS: MSC5]
  19764. Uses library functions specific to Microsoft C5.0.
  19765.  
  19766. CUG270.13-EST.DOC doc
  19767. By Les Aldridge. EST: finding the ..est file(s) on your disk.
  19768. Background on development of EST functions, and their uses of
  19769. functions from the MSCF run-time library. => EST.C.
  19770.  
  19771. CUG270.14-EST.EXE executable
  19772. By Les Aldridge. => EST.C.
  19773.  
  19774. CUG270.15-EST.MK make
  19775. By Les Aldridge. => EST.C.
  19776.  
  19777. CUG270.16-README doc
  19778. By Dan Schechter. Letter to Robert.
  19779.  
  19780. CUG270.17-README.TXT doc
  19781. By Marc Bosser. Description of Submitted Materials. Brief summary of
  19782. VID_DEMO functions. => VID_DEMO.C.
  19783.  
  19784. CUG270.18-SUMMARY.TXT doc
  19785. By Ralf E. Brendler. Brief summary of UNIX-like functions, DIFF,
  19786. DELTA, and APPLY, and notes on adaptability. => DIFF.C, DELTA.C,
  19787. APPLY.C.
  19788.  
  19789. CUG270.19-T3.DOC doc
  19790. By Scott Holland. Three dimensional tic-tac-toe. Summary description
  19791. of T3 function modules, background, and adaptibility. => T3MAIN.C.
  19792.  
  19793. CUG270.20-T3COMP.C source
  19794. By Scott Holland. TTT3D computer move subroutine. => T3MAIN.C.
  19795.  
  19796. CUG270.21-T3CONV.C source
  19797. By Scott Holland. TTT3D move conversion subroutines. Two subroutines
  19798. which converts moves between an external 3-digit coordinate and an
  19799. internal representation. => T3MAIN.C.
  19800.  
  19801. CUG270.22-T3DISP.C source
  19802. By Scott Holland. TTT3D display subroutine. => T3MAIN.C.
  19803.  
  19804. CUG270.23-T3GLOBAL.H header
  19805. By Scott Holland. TTT3D Include file. Global type definitions and
  19806. explanations. => T3MAIN.C.
  19807.  
  19808. CUG270.24-T31NIT.C source
  19809. By Scott Holland. TTT3D initialization subroutine. Initializes
  19810. variables and turns on diagnostics. => T3MAIN.C.
  19811.  
  19812. CUG270.25-T31NTRO.C source
  19813. By Scott Holland. TTT3D Introduction Subroutine. Presents game rules
  19814. and entry syntax. => T3MAIN.C.
  19815.  
  19816. CUG270.26-T3MAIN.C source
  19817. By Scott Holland. TTT3D Main Program. Coordinates order of play and
  19818. display. T3.DOC, T3INIT.C, T3INTRO.C, T3PLAYER.C, T3COMP.C, T3DISP.C,
  19819. T3CONV.C, T3GLOBAL.H. [MS-DOS3: VANILLA, UNIX/5, MSC4]
  19820.  
  19821. CUG270.27-T3PLAYER.C source
  19822. By Scott Holland. TTT3D Player Move Subroutine. Gets the players move
  19823. and verifies that it is valid. => T3MAIN.C.
  19824.  
  19825. CUG270.28-VIDEO.H header
  19826. By Marc Bosser. Video Header File. Global definitions and
  19827. initialization. => VID_DEMO.C. [MS-DOS] Dependant on ROM BIOS.
  19828.  
  19829. CUG270.29-VID_DEMO.C source
  19830. By Marc Bosser. Video Demonstration. Demonstration of various video
  19831. routines, curseroff(), ewriteM(), fill(), and xy(). => VIDEO.H.
  19832. [MS-DOS: TC, MSC4] Dependent on ROM BIOS.
  19833.  
  19834. CUG270.30-VID_DEMO.EXE executable
  19835. By Marc Bosser. => VID_DEMO.C.
  19836.  
  19837. CUG270.31-VID_DEMO.OBJ object
  19838. By Marc Bosser. => VID_DEMO.C.
  19839.  
  19840. ==============================================================================
  19841. CUG271 -
  19842. -----------
  19843.  
  19844. Steven's Library for Turbo C v1.5
  19845. By Steven E. Margison. [share2] 2 disks. This volume contains the
  19846. lastest version of Steven's Library, a shareware package. CUG271 is
  19847. for Turbo C v1.5 and CUG272 is for Datalight C. Each volume contains
  19848. the small model library (over 100 functions), some sample utilities,
  19849. and all documentation. The library includes functions for handling
  19850. communication ports, printer, CRC, video, time, date, sound, error
  19851. interrupt, keyboard, etc. The library source code plus the other four
  19852. memory model libraries are available from the author.
  19853.  
  19854. CUG271.01-AABORT.DOC doc
  19855. MBORT -- Terminate a program. Describes a function to abort the
  19856. program after sending the BELL character to stderr. => SMTCS.LIB.
  19857.  
  19858. CUG271.02-ARGVAL.DOC doc
  19859. convert an ASCII numerical string from an argument. Describes a
  19860. function to parse command line arguments containing numerical values
  19861. into an integer. => SMTCS.LIB. Numeric values cannot exceed four
  19862. characters without causing potential damage to the program by
  19863. overrunning the character storage area.
  19864.  
  19865. CUG271.03-ASYNC.DOC doc
  19866. readchar, ready_rev, ready_xmt, setport, writechar. Describes very low
  19867. level (direct port access) subroutines to enable 1/0 through COM1
  19868. through COM4. Only setport() uses BIOS int 14H. => SMTCS.LIB,
  19869. SMDEFS.H.
  19870.  
  19871. CUG271.04-BADEXT.DOC doc
  19872. Describes a function which reports invalid filename extension and
  19873. exits program. => SMTCS.LIB.
  19874.  
  19875. CUG271.05-BASENAME.DOC doc
  19876. Split a string into path and/or filename. Describes a function which
  19877. splits a string into path and/or filename. => SMTCS.LIB.
  19878.  
  19879. CUG271.06-BLPR.DOC doc
  19880. Describes two assembly language routines: blpr--write a character to
  19881. LPT? through BIOS 17H, and blprstat--get LPT? status through BIOS 17H.
  19882. => SMTCS.LIB. Because of this dependency upon the ROM-BIOS Interrupt
  19883. 17H, these routines may not work on all compatibles.
  19884.  
  19885. CUG271.07-CANT.DOC doc
  19886. report inability to open a file and exit. Describes function which
  19887. reports inability to open a file and exits program. => SMTCS.LIB.
  19888.  
  19889. CUG271.08-CENTER.DOC doc
  19890. Describes function which centers a string. => SMTCS.LIB. The string
  19891. MUST NOT BE longer than the size specified, since there is no error
  19892. checking for this condition and an unusable result will be returned.
  19893.  
  19894. CUG271.09-CHKASYNC.DOC doc
  19895. chkded, chkdsr, chkcts, chkring. Describes assembly language functions
  19896. which provide direct access to the serial communications chips. =>
  19897. SMTCS.LIB, SMDEFS.H.
  19898.  
  19899. CUG271.10-CLRFIELD.DOC doc
  19900. Describes functions which handle the problem of clearing a section of
  19901. a line on the screen without clearing to the end of the line. =>
  19902. SMTCS.LIB.
  19903.  
  19904. CUG271.11-CLS.DOC doc
  19905. Describes a function which clears the screen and homes the cursor. =>
  19906. SMTCS.LIB.
  19907.  
  19908. CUG271.12-CRC.DOC doc
  19909. CRC functions--CRC misc. functions. Describes functions used in CRC
  19910. calculations mainly for modem programs: crc_clear(), clear crc value;
  19911. crc update (crc, chr), update crc value; crc finish (crc), finish crc
  19912. calculation. => SMTCS.LIB. As supplied, the CCITT calculation
  19913. polynomial is used. The source can be easily changed to CRC 16 if
  19914. desired.
  19915.  
  19916. CUG271.13-CURSOR.DOC doc
  19917. Cursor Style--alter the cursor style. Describes function which allows
  19918. selection of several predefined cursor styles, or user-specified
  19919. cursor size. => SMTCS.LIB.
  19920.  
  19921. CUG271.14-DAYNUM.DOC doc
  19922. Describes a function which finds the number of a date within a year.
  19923. => SMTCS.LIB. Years below 1980 are ignored.
  19924.  
  19925. CUG271.15-DISPBOX.DOC doc
  19926. dvid_box. Describes a function which displays a box on the screen. =>
  19927. SMTCS.LIB. Functions may fail if the target system is not a very close
  19928. compatible since direct memory writing is being used. No error check
  19929. is done on any value.
  19930.  
  19931. CUG271.16-DISPLAY.DOC doc
  19932. direct video functions. Describes functions which use direct video
  19933. access functions. => SMTCS.LIB. Functions may fail if the target
  19934. system is not a very close compatible since direct memory writing is
  19935. being used.
  19936.  
  19937. CUG271.17-DSTR_I.DOC doc
  19938. Describes a function which makes an ASCII decimal string into an
  19939. integer. => SMTCS.LIB.
  19940.  
  19941. CUG271.18-DUMP.C source
  19942. Hex File Dump Utility. Displays a file in hex and character
  19943. representation in color or monochrome, depending upon type of video
  19944. card installed. Displays 20 lines per screen and waits for keypress.
  19945. => SMTCS.LIB. [MS-DOS: TC] As distributed, this program requires (for
  19946. compilation): "Steve's Turbo-C Library" version 1.30 or later.
  19947.  
  19948. CUG271.19-DUMP.EXE executable
  19949. => DUMP.C.
  19950.  
  19951. CUG271.20-DVID.DOC doc
  19952. Direct Video Access Routines. Documentation for routines in DUMP.C and
  19953. SMTCS.LIB. => DUMP.C, SMTCS.LIB.
  19954.  
  19955. CUG271.21-D_CLS.DOC doc
  19956. Describes function which clears current screen. => SMTCS.LIB.
  19957.  
  19958. CUG271.22-D_POS.DOC doc
  19959. Describes function which positions the cursor on a video page. =>
  19960. SMTCS.LIB.
  19961.  
  19962. CUG271.23-D_SAY.DOC doc
  19963. Describes two functions: d_say--display a string at a specific
  19964. position, and d saypag--same, with page specification. => SMTCS.LIB.
  19965.  
  19966. CUG271.24-ENTERDAT.DOC doc
  19967. Describes two functions: enterdata--enter a string of data from
  19968. keyboard, and dvid_enterdata--same, use direct video access. =>
  19969. SMTCS.LIB.
  19970.  
  19971. CUG271.25-ENTERFN.DOC doc
  19972. Describes two functions: enterfn--enter a filename from keyboard, and
  19973. dvid_enterfin--same, use direct video access. => SMTCS.LIB.
  19974.  
  19975. CUG271.26-ERAOK.DOC doc
  19976. Describes a function which asks permission before overwriting an
  19977. existing file. => SMTCS.LIB.
  19978.  
  19979. CUG271.27-ERROR.DOC doc
  19980. Describes a function which reports a fatal error and exits program. =>
  19981. SMTCS.LIB.
  19982.  
  19983. CUG271.28-EXISTS.DOC doc
  19984. Describes a function which sees if a file exists. => SMTCS.LIB.
  19985.  
  19986. CUG271.29-EXIT2DOS.DOC doc
  19987. Describes a function which asks for permission to exit a program. =>
  19988. SMTCS.LIB.
  19989.  
  19990. CUG271.30-EXPARG.DOC doc
  19991. expand_arg. Describes a function which expands command line wildcard
  19992. filenames. => SMTCS.LIB.
  19993.  
  19994. CUG271.31-EXTTYP.DOC doc
  19995. Describes a function which checks a filename for a particular
  19996. extension. => SMTCS.LIB.
  19997.  
  19998. CUG271.32-FILLCH.DOC doc
  19999. Describes a function which fills a string with a character. =>
  20000. SMTCS.LIB.
  20001.  
  20002. CUG271.33-FLYER.TXT doc
  20003. Descriptions of SEM software, its availability and background. =>
  20004. SMTCS.LIB, ORDER.FRM.
  20005.  
  20006. CUG271.34-FOPENX.DOC doc
  20007. Describes three functions (fopenp, fopend, fopeng) which allow the
  20008. opening of a file in other than just the current directory. These
  20009. functions use file descriptor structures. => SMTCS.LIB, OPENX.DOC.
  20010. These functions cannot be used to create new files.
  20011.  
  20012. CUG271.35-GAMEPORT.DOC doc
  20013. Describes functions which manipulate the game port. => SMTCS.LIB.
  20014.  
  20015. CUG271.36-GETCODE.DOC doc
  20016. get_code_adr--get a function address. Describes a function used to get
  20017. the absolute segment and offset values for the address of a function
  20018. within a program. It is useful for installing interrupt handlers and
  20019. interfacing to assembly language modules. => SMTCS.LIB.
  20020.  
  20021. CUG271.37-GETDATA.DOC doc
  20022. get_data_adr--get a data item address. Describes a function used to
  20023. get the absolute segment and offset values for the address of a data
  20024. item within a program. It is useful for installing interrupt handlers
  20025. and interfacing to assembly language modules. => SMTCS.LIB.
  20026.  
  20027. CUG271.38-GETKEY.DOC doc
  20028. Describes an extended keyboard fetch. => SMTCS.LIB.
  20029.  
  20030. CUG271.39-GETPATH.DOC doc
  20031. Describes a function which retrieves the PATH variable and parses it.
  20032. => SMTCS.LIB.
  20033.  
  20034. CUG271.40-GETPOS.DOC doc
  20035. Describes function which gets current cursor position. => SMTCS.LIB.
  20036. Values are in binary.
  20037.  
  20038. CUG271.41-GTOD.C source
  20039. Get time of day utility. Various date, time formatting functions. =>
  20040. SMTCS.LIB. [MS-DOS: TC] As distributed, this program requires (for
  20041. compilation): "Steve's Turbo-C Library' version 1.30 or later.
  20042.  
  20043. CUG271.42-GTOD.EXE source
  20044. => GTOD.C.
  20045.  
  20046. CUG271.43-GTODFUNC.DOC doc
  20047. Describes two functions: gtodsub--get time of day to file pointer and,
  20048. gtodstr--get time of day to a string. => SMTCS.LIB.
  20049.  
  20050. CUG271.44-HSTR_I.DOC doc
  20051. Describes function which makes an ASCII hexadecimal string into an
  20052. integer. => SMTCS.LIB.
  20053.  
  20054. CUG271.45-IBMTYPE.DOC doc
  20055. Describes function which finds out the type of IBM computer in use. =>
  20056. SMTCS.LIB. Inconsistencies in the byte in ROM at F000:FFFEh reduce the
  20057. accuracy of this function.
  20058.  
  20059. CUG271.46-INPATH.C source
  20060. Inpath Utility. This is a program similar to many "filefind" programs,
  20061. except that it works like the UNIX "whereis" command. => SMTCS.LIB.
  20062. [MS-DOS: TC] As distributed this program requires (for compilation):
  20063. "Steve's Turbo-C Library" version 1.30 or later.
  20064.  
  20065. CUG271.47-INPATH.EXE executable
  20066. => INPATH.C.
  20067.  
  20068. CUG271.48-ISCONS.DOC doc
  20069. Describe function which checks to see if file descriptor is the
  20070. console. => SMTCS.LIB.
  20071.  
  20072. CUG271.49-ISLEAP.DOC doc
  20073. Describe function which checks if year is leap year. => SMTCS.LIB.
  20074.  
  20075. CUG271.50-I_ISTR.DOC doc
  20076. Describes function which makes an integer from an ASCII decimal
  20077. string. => SMTCS.LIB.
  20078.  
  20079. CUG271.51-KEYBOARD.DOC doc
  20080. keyboard functions. Describes functions which manipulate the keyboard
  20081. status flags at 0000:417 and 0000:418. => SMTCS.LIB.
  20082.  
  20083. CUG271.52-KEYS.H header
  20084. Extra defines for keyboard operations. => SMTCS.LIB.
  20085.  
  20086. CUG271.53-LEXCMP.DOC doc
  20087. Describes function which compares two strings, case independent. =>
  20088. SMTCS.LIB.
  20089.  
  20090. CUG271.54-LISTALL data
  20091. List of files, used by PMAN.COM to generate manual to be printed to
  20092. PRN. => SMTCS.LIB, PMAN.COM.
  20093.  
  20094. CUG271.55-LOADSTR.DOC doc
  20095. Describes function which loads a string with padding. => SMTCS.LIB.
  20096.  
  20097. CUG271.56-MKBOX.DOC doc
  20098. Describes function which makes a box on the screen. => SMTCS.LIB.
  20099.  
  20100. CUG271.57-MKTONE.DOC doc
  20101. Describes function which makes a tone to the speaker. => SMTCS.LIB.
  20102.  
  20103. CUG271.58-MODS.131 doc
  20104. List of modifications made for version 1.31. => SMTCS.LIB.
  20105.  
  20106. CUG271.59-MONTHIS.DOC doc
  20107. Describes function which returns a string pointer to name of month. =>
  20108. SMTCS.LIB.
  20109.  
  20110. CUG271.60-NEWEXT.DOC doc
  20111. Describes a function which changes a filename extension. => SMTCS.LIB.
  20112.  
  20113. CUG271.61-OKISET.C source
  20114. Okidata Printer Setup Utility. => SMTCS.LIB. [MS-DOS: TC] As
  20115. distributed, this program requires (for compilation): "Steve's Turbo-C
  20116. Library", version 1.30 or later.
  20117.  
  20118. CUG271.62-OKISET.EXE executable
  20119. => OKISET.C.
  20120.  
  20121. CUG271.63-OPENX.DOC doc
  20122. Describes three functions (openp, opend openg) which allow the opening
  20123. of a file in other than just the current library. => SMTCS.LIB,
  20124. FOPENX.DOC. These functions cannot be used to create new files.
  20125.  
  20126. CUG271.64-ORDER.FRM doc
  20127. Software Registration and Order Form. => SMTCS.LIB, FLYER.TXT.
  20128.  
  20129. CUG271.65-PMAN.COM executable
  20130. Utility program provided to print all files specified in LISTALL to
  20131. PRN: for binding into a manual. => SMTCS.LIB, LISTALL. [MS-DOS: TC]
  20132.  
  20133. CUG271.66-PRSERIES.DOC doc
  20134. Describes a series of routines which use the low level functions
  20135. blpr() and blprstat() to access the LPT? ROM-BIOS drivers directly. =>
  20136. SMTCS.LIB.
  20137.  
  20138. CUG271.67-README doc
  20139. Justification and description of distribution disk general contents
  20140. for"Steve's Library for Turbo-C' version 1.31. => SMTCS.LIB.
  20141.  
  20142. CUG271.68-RELINK.DOC doc
  20143. Instructions on how to use batch files and library response files to
  20144. remake libraries. => SMTCS.LIB. Batch files and librarian response
  20145. files are only supplied with full registration.
  20146.  
  20147. CUG271.69-REPCHAR.DOC doc
  20148. repchar--repeat a character n times to fd. Describes function which
  20149. repeats a character n times to fd. => SMTCS.LIB.
  20150.  
  20151. CUG271.70-RMWHITE.DOC doc
  20152. rmlead, rmtrail, rmallws. Describes functions for removing whitespace
  20153. from the specified string in place. => SMTCS.LIB.
  20154.  
  20155. CUG271.71-SCREEN.H header
  20156. Extra defines for screen handling operations. => SMTCS.LIB.
  20157.  
  20158. CUG271.72-SETASYNC.DOC doc
  20159. Serial comm. direct access assembly functions. Describes assembly
  20160. language functions which provide direct access to the serial
  20161. communications chips. => SMTCS.LIB.
  20162.  
  20163. CUG271.73-SMDEFS.H header
  20164. Extra defines for compiling programs by S. Margison. => SMTCS.LIB.
  20165.  
  20166. CUG271.74-SMGRAPH.H header
  20167. FUNCTION: smgraph.h (formerly graphics.h). Extra defines for IBM
  20168. Graphics Characters. => SMTCS.LIB.
  20169.  
  20170. CUG271.75-SMLIBTC.DOC doc
  20171. Information for "Steve's Library for Turbo C" version 1.30 regarding
  20172. documentation, installation, linking, real time interrupt handler,
  20173. buffering STDOUT, utilities, shareware, warranty and registration. =>
  20174. SMTCS.LIB.
  20175.  
  20176. CUG271.76-SMTC.ORD doc
  20177. Software Registration Form and Order. => SMTCS.LIB.
  20178.  
  20179. CUG271.77-SMTC.TOC doc
  20180. Steve's Turbo-C Library List of Functions. List of functions and
  20181. one-line descriptions. SMTCS.LIB.
  20182.  
  20183. CUG271.78-SMTCS.LIB library
  20184. Steve's Library for Turbo-C. Small memory model library of over 100
  20185. functions for Turbo-C (extensively documented - see PMAN.COM).
  20186. Includes functions for handling direct video access, communications
  20187. parts, printer, CRC, time, date, sound, error interrupt, keyboard,
  20188. etc. => DUMP.C, FLYER.TXT, GTOD.C, INPATH.C, OKISET.C, PMAN.COM,
  20189. SMLIBTC.DOC, SMTC.TOC, TESTEXP.C, TESTINTS.C, WC.C, KEYS.H, SCREEN.H,
  20190. SMDEFS.H, SMGRAPH.H, SOUND.H, TEXTCOMP.C. [MS-DOS: TC1.5] Compiled for
  20191. Turbo-C 1.5 only.
  20192.  
  20193. CUG271.79-SOUND.DOC doc
  20194. Soundon-turn on speaker; soundoff-turn off speaker. Describes very low
  20195. level functions to manipulate the speaker port control. => SMTCS.LIB.
  20196.  
  20197. CUG271.80-SOUND.H header
  20198. Defines for IBM speaker control. => SMTCS.LIB.
  20199.  
  20200. CUG271.81-STRIP.DOC doc
  20201. Strip a new line from a string. Describes function which strips a new
  20202. line from a string. => SMTCS.LIB.
  20203.  
  20204. CUG271.82-STUFF.DOC doc
  20205. Describes function which gets equipment report (high level). =>
  20206. SMTCS.LIB, _STUFF.DOC.
  20207.  
  20208. CUG271.83-TCSERIAL.NUM doc
  20209. Serial Number for Steve's Turbo-C Library Version 1.31. => SMTCS.LIB.
  20210.  
  20211. CUG271.84-TESTEXP.C source
  20212. FUNCTION: expand_args function demonstration. This fire will
  20213. demonstrate the use of the expand args() function. It does nothing
  20214. more than report all the expanded functions. => SMTCS.LIB. [MS-DOS:
  20215. TC]
  20216.  
  20217. CUG271.85-TESTINTS.C source
  20218. Test Program for Interrupt Handler Functions. This program
  20219. demonstrates the installable interrupt service routines contained in
  20220. the ticker functions. => SMTCS.LIB, TICKER.DOC. [MS-DOS: TC]
  20221.  
  20222. CUG271.86-TEXTCOMP.C source
  20223. Text Compare Utility. This short utility compares two text files and
  20224. shows any line differences. => SMTCS.LIB. [MS-DOS: TC] As distributed,
  20225. this program requires (for compilation): "Steve's Turbo-C Library"
  20226. version 1.30 or later.
  20227.  
  20228. CUG271.87-TEXTCOMP.EXE executable
  20229. => TEXTCOMP.C.
  20230.  
  20231. CUG271.88-TICKER.DOC doc
  20232. Describes the timer interrupt service routine package. => SMTCS.LIB,
  20233. TESTINTS.C.
  20234.  
  20235. CUG271.89-UNTAB.DOC doc
  20236. Describes function which expands the horizontal tabs to spaces. =>
  20237. SMTCS.LIB.
  20238.  
  20239. CUG271.90-VIDCOLOR.DOC doc
  20240. vid_border-set color; vid_palette-set color palett. Describes
  20241. functions which manipulate the CGA card, or EGA card in CGA color
  20242. mode. => SMTCS.LIB.
  20243.  
  20244. CUG271.91-VIDPAGE.DOC doc
  20245. Describes a function which sets a video page as active page. =>
  20246. SMTCS.LIB. This function will have no effect on the monochrome card.
  20247.  
  20248. CUG271.92-VIDPIXEL.DOC doc
  20249. vid_wrpix-write to screen; vid_rdpix-read from scr. Describes two
  20250. functions which manipulate the CGA card, or EGA card in CGA graphics
  20251. mode. => SMTCS.LIB. These functions do not support the extra modes of
  20252. the EGA or PGA adapters.
  20253.  
  20254. CUG271.93-VMODE.DOC doc
  20255. Describes a function which sets video mode. => SMTCS.LIB, SCREEN.H.
  20256.  
  20257. CUG271.94-WC.C source
  20258. Word Count Utility. => SMTCS.LIB. MS-DOS: TCI As distributed, this
  20259. program requires (for compilation): "Steve's Turbo-C Library" version
  20260. 1.31 or later.
  20261.  
  20262. CUG271.95-WC.EXE executable
  20263. => WC.C.
  20264.  
  20265. CUG271.96-WEEKDAY.DOC doc
  20266. Describes function which determines the day of the week from the date.
  20267. => SMTCS.LIB.
  20268.  
  20269. CUG271.97-WKDAYNM.DOC doc
  20270. Describes a function which returns a pointer to name of day string. =>
  20271. SMTCS.LIB.
  20272.  
  20273. CUG271.98- GETDI.DOC doc
  20274. Describes function which gets device information for a file handle. =>
  20275. SMTCS.LIB. File handle, NOT file descriptor is required.
  20276.  
  20277. CUG271.99- STUFF.DOC doc
  20278. stuff--get equipment report (low level). Describes function which gets
  20279. equipment report (low level). => SMTCS.LIB STUFF.DOC.
  20280.  
  20281. ==============================================================================
  20282. CUG272 -
  20283. -----------
  20284.  
  20285. Steven's Library for Datalight C By Steven E. Margison. [share2] 1
  20286. disk. See CUG271.
  20287.  
  20288. CUG272.01-AABORT.DOC doc
  20289. Describes function which terminates program. => SMDLS.LIB.
  20290.  
  20291. CUG272.02-ARGVAL.DOC doc
  20292. Argval--convert an ASCII numerical string from an. Describes a
  20293. function primarily intended to parse command line arguments containing
  20294. numerical values into an integer. => SMDLS.LIB. Numeric values cannot
  20295. exceed four characters without causing potential damage to the program
  20296. by overrunning the character storage area.
  20297.  
  20298. CUG272.03-ASYNC.DOC doc
  20299. Readchar, ready_rev, ready_xmt, setport, writechar. Describes very low
  20300. level (direct port access) subroutines to enable I/O through COM1
  20301. through COM4. Only setport () uses BIOS int 14H. => SMDLS.LIB
  20302. SMDEFS.H.
  20303.  
  20304. CUG272.04-BADEXT.DOC doc
  20305. Describes a function which reports invalid filename extension and
  20306. exits program. => SMTCS.LIB.
  20307.  
  20308. CUG272.05-BASENAME.DOC doc
  20309. Basename--split a string into path and/or filename. Describes a
  20310. function which splits a string into path and/or filename. =>
  20311. SMDLS.LIB.
  20312.  
  20313. CUG272.06-BLPR.DOC doc
  20314. Describes two assembly language routines,: blpr--write a character to
  20315. LPT? through BIOS 17H, blpstat--get LPT? status through BIOS
  20316. 17H. => SMDLS.LIB. Because of this dependency upon the RAM-BIOS
  20317. internpt 17H, these routines may not work on all compatibles.
  20318.  
  20319. CUG272.07-CANT.DOC doc
  20320. Describes function which reports inability to open a file and exits
  20321. program. => SMDLS.LIB.
  20322.  
  20323. CUG272.08-CENTER.DOC doc
  20324. Describes function which centers a string. => SMDLS.LIB. The string
  20325. MUST NOT BE longer than the size specified, since there is no error
  20326. checking for this condition and an unusable result will be returned.
  20327.  
  20328. CUG272.09-CHKASYNC.DOC doc
  20329. chkded, chkdsr, chkcts, chkring. Describes assembly language functions
  20330. which provide direct access to the serial communications chips. =>
  20331. SMDLS.LIB, SMDEFS.H.
  20332.  
  20333. CUG272.10-CLRFIELD.DOC doc
  20334. clrfield--clear a screen field through BIOSdisp. Synopsis, description
  20335. and example of Functions which handle the problem of clearing a
  20336. section of a line on the screen without clearing to the end of the
  20337. line. Describes function which reports inability to open a file and
  20338. exits program. => SMDLS.LIB.
  20339.  
  20340. CUG272.11-CLS.DOC doc
  20341. Describes function which clears the screen and homes the cursor. =>
  20342. SMDLS.LIB.
  20343.  
  20344. CUG272.12-COMEXIT.DOX doc
  20345. common exit. Describes a function which terminates a program. =>
  20346. SMDLS.LIB.
  20347.  
  20348. CUG272.13-CRC.DOC doc
  20349. crc functions--crc misc. functions. Synopsis, description and example
  20350. of functions used in crc calculations mainly for modem programs: crc
  20351. clear(), clear crc value; crc update (crc,chr), update crc value; crc
  20352. finish (crc), finish crc calculation. => SMDLS.LIB. As supplied, the
  20353. CCITT calculation polynomial is used. The source can be easily changed
  20354. to CRC16 if desired.
  20355.  
  20356. CUG272.14-CRITERR.DOC doc
  20357. Describes a critical error handler installer. 4 SMDLS.LIB.
  20358.  
  20359. CUG272.15-CTLBRK.DOC doc
  20360. Describes a control break ( ^ C) interrupt handle. => SMDLS.LIB.
  20361.  
  20362. CUG272.16-CURSOR.DOC doc
  20363. cursor style--alter the cursor style. Synopsis, description and
  20364. example of function which allows selection of several pre-defined
  20365. cursor styles, or user-specified cursor size. => SMDLS.LIB.
  20366.  
  20367. CUG272.17-DAYNUM.DOC doc
  20368. Describes a function which finds the number of a date with a year. =>
  20369. SMDLS.LIB. Years below 1980 are ignored.
  20370.  
  20371. CUG272.18-DISPBOX.DOC doc
  20372. Describes a function used to display a box on the screen. =>
  20373. SMDLS.LIB. Functions may fail if the target system is not a very close
  20374. compatible since direct memory writing is being used. No error
  20375. checking is done on any value.
  20376.  
  20377. CUG272.19-DISPLAY.DOC doc
  20378. direct video functions. Synopsis, description and example of functions
  20379. using the features of Datalight's display package functions. =>
  20380. SMDLS.LIB. Functions may fail if the target system is not a very close
  20381. compatible since direct memory writing is being used. No error
  20382. checking is done on any value.
  20383.  
  20384. CUG272.20-DLSERIAL.NUM doc
  20385. Serial number for Steve's Datalight C Library version 1.30. =>
  20386. SMDLS.LIB.
  20387.  
  20388. CUG272.21-DSTR_I.DOC doc
  20389. Describes function which makes an ASCII decimal string into an
  20390. integer.
  20391.  
  20392. CUG272.22-DUMP.C source
  20393. Hex File Dump Utility. Displays any file in hex and character
  20394. representation in color or monochrome depending upon type of video
  20395. card installed. Displays 20 lines per screen and waits for a keypress.
  20396. => SMDLS.LIB. [MS-DOS: DLC] As distributed, this program requires (for
  20397. compilation): "Steve's Datalight Library" version 1.10 later.
  20398.  
  20399. CUG272.23-DUMP.COM executable
  20400. => DUMP.C.
  20401.  
  20402. CUG272.24-DUP.DOC doc
  20403. Describes function which duplicates a fine handle. => SMDLS.LIB.
  20404.  
  20405. CUG272.25-D_CLS.DOC doc
  20406. Describes function which clears current screen. => SMDLS.LIB.
  20407.  
  20408. CUG272.26-D_POS.DOC doc
  20409. Describes function which positions the cursor on a video page. =>
  20410. SMDLS.LIB.
  20411.  
  20412. CUG272.27-D_SAY.DOC doc
  20413. Describes two functions: d say--display a string at a specific
  20414. position, d_saypag--same, with page specification. => SMDLS.LIB.
  20415.  
  20416. CUG272.28-ENTERDAT.DOC doc
  20417. Describes two functions: enterdata--enter a string of data from
  20418. keyboard; disp_enterdata--same, use direct video access. => SMDLS.LIB.
  20419.  
  20420. CUG272.29-ENTERFN.DOC doc
  20421. Describes two functions: enterfn--enter a filename from keyboard;
  20422. disp_enterfn--same, use direct video access. => SMDLS.LIB.
  20423.  
  20424. CUG272.30-ERAOK.DOC doc
  20425. Describes function which asks permission before overwriting an
  20426. existing file. => SMDLS.LIB.
  20427.  
  20428. CUG272.31-ERROR.DOC doc
  20429. Describes function which reports a fatal error and exits. =>
  20430. SMDLS.LIB.
  20431.  
  20432. CUG272.32-EXISTS.DOC doc
  20433. Describes a function which checks to see if a specified file exists.
  20434. => SMDLS.LIB.
  20435.  
  20436. CUG272.33-EXIT2DOS.DOC doc
  20437. Describes a function which asks permission to exit program. =>
  20438. SMDLS.LIB.
  20439.  
  20440. CUG272.34-EXTTYP.DOC doc
  20441. Describes function which checks a filename for a particular extension.
  20442. => SMDLS.LIB.
  20443.  
  20444. CUG272.35-FILLCH.DOC doc
  20445. Describes a function which fills a string with a chosen character. =>
  20446. SMDLS.LIB.
  20447.  
  20448. CUG272.36-FLYER.TXT doc
  20449. Descriptions of SEM software, its availability and background. =>
  20450. SMDLS.LIB, ORDER.FRM.
  20451.  
  20452. CUG272.37-FOPENX.DOC doc
  20453. fopenp, fopend, fopeng. Synposis, description and example of functions
  20454. which allow the opening of a file in other than just the current
  20455. directory. These functions use file descripter structures. =>
  20456. SMDLS.LIB, OPENX.DOC. These functions cannot be used to create new
  20457. files.
  20458.  
  20459. CUG272.38-GAMEPORT.DOC doc
  20460. describes functions which manipulate gameport. => SMDLS.LIB.
  20461.  
  20462. CUG272.39-GETCODE.DOC doc
  20463. Synopsis, description and example of a function used to get the
  20464. absolute segment and offset values for the address of a function
  20465. within a program. It is useful for installing interrupt handlers and
  20466. interfacing to assembly language modules. => SMDLS.LIB.
  20467.  
  20468. CUG272.40-GETDATA.DOC doc
  20469. get data adr--get a data item address. Synopsis, description and
  20470. example of a function used to get the absolute segment and offset
  20471. values for the address of a data item within a program. It is useful
  20472. for installing interrupt handlers and interfacing to assembly language
  20473. modules. => SMDLS.LIB.
  20474.  
  20475. CUG272.41-GETFT.DOC doc
  20476. Describes function which gets file date/time stamp. => SMDLS.LIB.
  20477.  
  20478. CUG272.42-GETKEY.DOC doc
  20479. Description of extended keyboard fetch. => SMDLS.LIB.
  20480.  
  20481. CUG272.43-GETPATH.DOC doc
  20482. Describes function which retrieves PATH variable and parses it.
  20483. Description of extended keyboard fetch. => SMDLS.LIB.
  20484.  
  20485. CUG272.44-GETPOS.DOC doc
  20486. Describes function which gets current cursor position. => SMDLS.LIB.
  20487. Values are in binary.
  20488.  
  20489. CUG272.45-GRAPHICS.H header
  20490. extra defines for IBM Graphics Characters. => SMDLS.LIB.
  20491.  
  20492. CUG272.46-GTOD.C source
  20493. Get Time of Day Utility. Various date, time formatting functions. =>
  20494. SMDLS.LIB. [MS-DOS: DLC] As distributed, this program requires (for
  20495. compilation): "Steve's Datalight Library' version 1.10 or later.
  20496.  
  20497. CUG272.47-GTOD.COM executable
  20498. => GTOD.C.
  20499.  
  20500. CUG272.48-GTODFUNC.DOC doc
  20501. Describes two functions: gtodsub--get time of day to file pointer;
  20502. gtodstr--get time of day to a string. => SMDLS.LIB.
  20503.  
  20504. CUG272.49-HBIT.DOC doc
  20505. Describes function which checks keyboard (stdin) for character
  20506. available. => SMDLS.LIB.
  20507.  
  20508. CUG272.50-HSTR_I.DOC doc
  20509. Describes function which makes an ASCI hexadecimal string into an
  20510. integer. SMDLS.LIB.
  20511.  
  20512. CUG272.51-IBMTYPE.DOC doc
  20513. Describes function which determines type of computer in use. =>
  20514. SMDLS.LIB. Inconsistencies in the byte in ROM at F000:FFFEh reduce the
  20515. accuracy of this function.
  20516.  
  20517. CUG272.52-INPATH.C doc
  20518. Inpath Utility. This is a program similar to many "filefind" programs,
  20519. except that it works like UNIX "whereis" command. => SMDLS.LIB.
  20520. [MS-DOS: DLC] As distributed, this program requires (for compilation):
  20521. "Steve's Datalight Library" version 1.10 or later.
  20522.  
  20523. CUG272.53-INPATH.COM executable
  20524. => INPATH.C.
  20525.  
  20526. CUG272.54-IOBNBF.C source
  20527. Input/Output?.
  20528.  
  20529. CUG272.55-ISCONS.DOC doc
  20530. Describes function which checks if file description is the console. =>
  20531. SMDLS.LIB.
  20532.  
  20533. CUG272.56-ISLEAP.DOC doc
  20534. Describes function which checks if year is a leap year. => SMDLS.LIB.
  20535.  
  20536. CUG272.57-I_DSTR.DOC doc
  20537. Describes function which makes an integer from a decimal ASCII string.
  20538. => SMDLS.LIB.
  20539.  
  20540. CUG272.58-KEYBOARD.DOC doc
  20541. Keyboard functions. Synopsis, description and example of functions
  20542. which manipulate the keyboard status flags at 0000:417 and 0000:418.
  20543. => SMDLS.LIB.
  20544.  
  20545. CUG272.59-KEYS.H header
  20546. extra defines for keyboard operations. => SMDLS.LIB
  20547.  
  20548. CUG272.60-LEXCMP.DOC doc
  20549. Describes function which performs comparison on two strings, case
  20550. independent. => SMDLS.LIB.
  20551.  
  20552. CUG272.61-LISTALL data
  20553. List of files, used by PMAN.COM to generate manual to be printed to
  20554. PRN:. SMDLS.LIB, PMAN.COM.
  20555.  
  20556. CUG272.62-LOADSTR.DOC doc
  20557. Describes function which loads a string with padding. => SMDLS.LIB.
  20558.  
  20559. CUG272.63-MKBOX.DOC doc
  20560. Describes function which makes a box on the screen. => SMDLS.LIB.
  20561.  
  20562. CUG272.64-MKTONE.DOC doc
  20563. Describes a function which makes a tone to the speaker. => SMDLS.LIB.
  20564.  
  20565. CUG272.65-MONTHIS.DOC doc
  20566. Describes a function which returns a string pointer to name of month.
  20567. => SMDLS.LIB.
  20568.  
  20569. CUG272.66-NEWEXT.DOC doc
  20570. Describes function which changes a filename extension. => SMDLS.LIB.
  20571.  
  20572. CUG272.67-OKISET.C source
  20573. Okidata Printer Set up Utility. => SMDLS.LIB. [MS-DOS: DLC] As
  20574. distributed, this program requires (for compilation): "Steve's
  20575. Datalight Library" version 1.10 or later.
  20576.  
  20577. CUG272.68-OKISET.COM executable
  20578.  
  20579. CUG272.69-ONEXIT.DOC doc
  20580. Describes a function which installs a common exit routine. =>
  20581. SMDLS.LIB.
  20582.  
  20583. CUG272.70-OPENS.DOC doc
  20584. openp,opend,openg. Synopsis, description and example of functions
  20585. which allow the opening of a file in other than just the current
  20586. directory. => SMDLS.LIB, FOPENX.DOC. These files cannot be used to
  20587. create new files.
  20588.  
  20589. CUG272.71-ORDER.FRM doc
  20590. Software Registration and Order Form. => SMDLS.LIB, FLYER.TXT.
  20591.  
  20592. CUG272.72-PMAN.COM executable
  20593. utility program provided to print all files specified in LISTALL to
  20594. PRN: for binding into a manual. => SMDLS.LIB, LISTALL. [MS-DOS: DLC]
  20595.  
  20596. CUG272.73-PRSERIES.DOC doc
  20597. Synopsis, description and example for a series of routines which use
  20598. the low level functions blpr() and blprstat() to access the LPT?
  20599. ROM-BIOS drives directly. SMDLS.LIB.
  20600.  
  20601. CUG272.74-README doc
  20602. Notes on differences and preliminary printouts for "Steve's Library
  20603. for Datalight C" version 1.30. => SMDLS.LIB.
  20604.  
  20605. CUG272.75-RELINK.DOC doc
  20606. Instructions on how to use batch files and library response files to
  20607. remake libraries. => SMDLS.LIB. Batch files and librarian response
  20608. files are only supplied with full registration.
  20609.  
  20610. CUG272.76-REPCHAR.DOC doc
  20611. Describes function which repeats a character n times to fd. =>
  20612. SMDLS.LIB.
  20613.  
  20614. CUG272.77-RMWHITE.DOC doc
  20615. rmlead, rmtrail, rmallws. Synopsis, description and example of
  20616. functions for removing whitespace from the specified string in place.
  20617. => SMDLS.LIB.
  20618.  
  20619. CUG272.78-SCREEN.H header
  20620. Extra defines for screen handling operations. => SMDLS.LIB.
  20621.  
  20622. CUG272.79-SETASYNC.DOC doc
  20623. setdtr--set state of data terminal ready flag-. Synopsis, description
  20624. and example of assembly language functions which provide direct access
  20625. to the serial communications chips. => SMDLS.LIB.
  20626.  
  20627. CUG272.80-SMDEFS.H header
  20628. Extra defines for compiling programs by S. Margison. => SMDLS.LIB.
  20629.  
  20630. CUG272.81-SMDL.DOC doc
  20631. Steve's Datalight Library List of Functions. List of functions and
  20632. one-line descriptions. => SMDLS.LIB.
  20633.  
  20634. CUG272.82-SMDL.ORD doc
  20635. Software Registration Form and Order. => SMDLS.LIB.
  20636.  
  20637. CUG272.83-SMDLS.LIB library
  20638. Steve's Library for Datalight C. Small memory model library of over
  20639. 100 functions for handling communication ports, printer, CRC, video,
  20640. time, date, sound, error interrupt, keyboard, etc. in Datalight C
  20641. (Extensively documented--see PMAN.COM). => DUMP.C, FLYER.TXT,
  20642. GRAPHICS.H, GTOD.C, INPATH.C, IOBNBF.C, KEYS.H, OKISET.C, PMAN.COM,
  20643. SCREEN.H, SMDEFS.H, SMDL.TOC, SOUND.H, TC.C TESTINTS.C, WC.C. [MS-DOS:
  20644. DLC]
  20645.  
  20646. CUG272.84-SMLIBDL.DOC doc
  20647. Information for "Steve's Library for Datalight" regarding
  20648. documentation, installation linking, real time interrupt handler,
  20649. video functions, utilities, shareware, warranty and registration. =>
  20650. SMDLS.LIB.
  20651.  
  20652. CUG272.85-SOUND.DOC doc
  20653. soundon--turn on the speaker; soundoff--turn off. Synopsis and
  20654. description of very low level functions to manipulate the speaker port
  20655. control. => SMDLS.LIB.
  20656.  
  20657. CUG272.86-SOUND.H header
  20658. defines for IBM speaker control. => SMDLS.LIB.
  20659.  
  20660. CUG272.87-STRIP.DOC doc
  20661. describes a function which strips a newline from a string. =>
  20662. SMDLS.LIB.
  20663.  
  20664. CUG272.88-STUFF.DOC doc
  20665. Describes function which gets equipment report (high level). =>
  20666. SMDLS.LIB.
  20667.  
  20668. CUG272.89-TC.C source
  20669. Text Compare Utility. This short utility compares two text files and
  20670. shows any line differences. => SMDLS.LIB. [MS-DOS: DLC] As
  20671. distributed, this program requires (for compilation): "Steve's
  20672. Datalight Library' version 1.10 or later.
  20673.  
  20674. CUG272.90-TC.COM executable
  20675. => TC.C.
  20676.  
  20677. CUG272.91-TESTINTS.C source
  20678. Test Program for Interrupt Handler Functions. This program
  20679. demonstrates the installable interrupt service routines contained in
  20680. the ticker functions. => SMDLS.LIB. [MS-DOS: DLC]
  20681.  
  20682. CUG272.92-TICKER.DOC doc
  20683. Describes timer interrupt service routine package. => SMDLS.LIB,
  20684. TESTINTS.C.
  20685.  
  20686. CUG272.93-VIDCOLOR.DOC doc
  20687. vid_border--set border color; vid_palette-set. Synopsis, description
  20688. and example of functions which manipulate the CGA card, or EGA card in
  20689. CGA color mode. =>SMDLS.LIB.
  20690.  
  20691. CUG272.94-VIDPAGE.DOC doc
  20692. describes function which sets a video page as active page. =>
  20693. SMDLS.LIB. This function will have no effect on the monochrome card.
  20694.  
  20695. CUG272.95-VIDPIXEL.DOC doc
  20696. vid_wrpix--write a pixel to the screen;vid_rdply a. Synopsis,
  20697. description and example of functions which manipulate the CGA card, or
  20698. EGA card in CGA graphics mode. => SMDLS.LIB. These functions do not
  20699. support the extra modes of the EGA or PGA adapters.
  20700.  
  20701. CUG272.96-VMODE.DOC doc
  20702. Describes function which sets video mode. => SMDLS.LIB, SCREEN.H.
  20703.  
  20704. CUG272.97-WC.C source
  20705. Word Count Utility. => SMDLS.LIB. [MS-DOS: DLC] As distributed, this
  20706. program requires (for compilation): "Steve's Datalight Library'
  20707. version 1.10 later.
  20708.  
  20709. CUG272.98-WC.COM executable
  20710. => WC.C.
  20711.  
  20712. CUG272.99-WEEKDAY.DOC doc
  20713. Describes function which determines the day of the week from the date.
  20714. => SMDLS.LIB.
  20715.  
  20716. CUG272.100-WKDAYNM.DOC doc
  20717. Describes a function which returns a pointer to name of day string. =>
  20718. SMDLS.LIB.
  20719.  
  20720. CUG272.101- GETDI.DOC doc
  20721. Describes function which gets device information for file handle. =>
  20722. SMDLS.LIB. file handle, NOT file descriptor is required.
  20723.  
  20724. CUG272.102- STUFF.DOC doc
  20725. Describes function which gets equipment report (low level). =>
  20726. SMDLS.LIB.
  20727.  
  20728. ==============================================================================
  20729. CUG273 -
  20730. -----------
  20731.  
  20732. Turbo C Utilities
  20733. By James Derr. [share1] 1 disk. This collection of Turbo C Utilities
  20734. includes 75 functions for generating sound, drawing boxes,
  20735. manipulating windows, making shadows, controlling video I/O, etc. This
  20736. volume is a shareware distribution, including all source code as well
  20737. as the small model
  20738. library. Inline assembly code is used in some functions.
  20739.  
  20740. CUG273.01-BEEP.CC source
  20741. Sounds the speaker using specified pitch and number of ticks. =>
  20742. TCUTILS.LIB. [MS-DOS: TC]
  20743.  
  20744. CUG273.02-BOX.CC source
  20745. Draws a specified box with center and border attributes specified. =>
  20746. TCUTILS.LIB. [MS-DOS: TC]
  20747.  
  20748. CUG273.03-CALCTOT.CC source
  20749. Accepts a valid pathname and returns the total number of bytes
  20750. occupied by all files in the specified directory. => TCUTILS.LIB.
  20751. [MS-DOS: TC]
  20752.  
  20753. CUG273.04-CCOLOR.CC source
  20754. This routine will change the color attributes of a column of
  20755. characters. => TCUTILS.LIB. [MS-DOS: TC]
  20756.  
  20757. CUG273.05-CHGTO.CC source
  20758. Change_to. Changes the current disk drive and directory with one cell.
  20759. => TCUTILS.LIB. [MS-DOS: TC]
  20760.  
  20761. CUG273.06-CLR.CC source
  20762. Clear the screen using the attribute passed. => TCUTILS.LIB. [MS-DOS:
  20763. TC]
  20764.  
  20765. CUG273.07-CLRAREA.CC source
  20766. Clears a portion of the screen using the passed attribute. =>
  20767. TCUTILS.LIB. [MS-DOS: TC]
  20768.  
  20769. CUG273.08-CLRBOX.CC source
  20770. Clears the area inside the box built by the BOX function to the
  20771. specified attribute. => TCUTILS.LIB. [MS-DOS: TC]
  20772.  
  20773. CUG273.09-CLREOL.CC source
  20774. This will clear from the current cursor location the end of the line.
  20775. => TCUTILS.LIB. [MS-DOS: TC]
  20776.  
  20777. CUG273.10-COMPALL.BAT batch
  20778. Batch file to compile all source code for Turbo C utilities. =>
  20779. TCUTILS.LIB. [MS-DOS: TC]
  20780.  
  20781. CUG273.11-CURDN.CC source
  20782. Moves the cursor down one run. This will wrap the cursor to the top of
  20783. the screen if the cursor is on the last row. TCUTILS.LIB. [MS-DOS: TC]
  20784.  
  20785. CUG273.12-CURLF.CC source
  20786. Move the cursor one col to the left. => TCUTILS.LIB. [MS-DOS: TC]
  20787.  
  20788. CUG273.13-CURNL.CC source
  20789. Moves the cursor to the beginning of the next row. => TCUTILS.LIB.
  20790. [MS-DOS: TC]
  20791.  
  20792. CUG273.14-CURRT.CC source
  20793. Moves the cursor one column to the right. => TCUTILS.LIB. [MS-DOS: TC]
  20794.  
  20795. CUG273.15-CURUP.CC source
  20796. Move the cursor one row up. => TCUTILS.LIB. [MS-DOS: TC]
  20797.  
  20798. CUG273.16-FILEXIST.CC source
  20799. Checks to see if a file exists. => TCUTILS.LIB. [MS-DOS: TC]
  20800.  
  20801. CUG273.17-FINDFILE.CC source
  20802. Searches a disk for a specified file. => TCUTILS.LIB. [MS-DOS: TC]
  20803.  
  20804. CUG273.18-FLUSHKEY.CC source
  20805. Flushes the keyboard buffer. => TCUTILS.LIB. [MS-DOS: TC]
  20806.  
  20807. CUG273.19-GETAKEY.CC source
  20808. Waits until a character in a specified list is pressed. Sets a
  20809. variable to the upper case value of the key pressed. => TCUTILS.LIB.
  20810. [MS-DOS: TC]
  20811.  
  20812. CUG273.20-GETATTR.CC source
  20813. Gets the attribute at a specified row and column. => TCUTILS.LIB.
  20814. [MS-DOS: TC]
  20815.  
  20816. CUG273.21-GETCA.CC source
  20817. get_ca (char *ch, char *scan). Reads a keystroke. ch = character code
  20818. or zero if extended code, scan = extended code or scan code. =>
  20819. TCUTILS.LIB. [MS-DOS: TC]
  20820.  
  20821. CUG273.22-GETCHARS.CC source
  20822. leng character screen placement. Reads n-length characters from the
  20823. screen at the location specified by row, col and will place the
  20824. characters (not the attr bytes) into the string pointed to by *string.
  20825. => TCUTILS.LIB. [MS-DOS: TC]
  20826.  
  20827. CUG273.23-GETCUR.CC source
  20828. get_cur (int *row, int *col). Returns the current cursor location into
  20829. row, col. => TCUTILS.LIB. [MS-DOS: TC]
  20830.  
  20831. CUG273.24-GETFIELD.CC source
  20832. Provides for formatted field input capability. => TCUTILS.LIB.
  20833. [MS-DOS: TC]
  20834.  
  20835. CUG273.25-GETFSIZE.CC source
  20836. Returns the filesize of a file. => TCUTILS.LIB. [MS-DOS: TC]
  20837.  
  20838. CUG273.26-GETLDATE.CC source
  20839. get long date. Gets the current date. => TCUTILS.LIB. [MS-DOS: TC]
  20840.  
  20841. CUG273.27-GETLINE.CC source
  20842. Reads a string from the screen starting at the current cursor position
  20843. with specified string length, display area length, and display
  20844. attribute. => TCUTILS.LIB. [MS-DOS: TC]
  20845.  
  20846. CUG273.28-GETLINEX.CC source
  20847. Reads a string from the screen with specified starting location,
  20848. string length, display area length, destination string, and display
  20849. attribute. => TCUTILS.LIB. [MS-DOS: TC]
  20850.  
  20851. CUG273.29-GETXA.CC source
  20852. Reads a keystroke. Returns int value of ASCII code or scan code +256
  20853. for extended key. => TCUTILS.LIB, TCUTILS.H. [MS-DOS: TC]
  20854.  
  20855. CUG273.30-HIDECUR.CC source
  20856. Turns the cursor off. => TCUTILS.LIB. [MS-DOS: TC]
  20857.  
  20858. CUG273.31-INDEX.CC source
  20859. Returns a pointer to the first occurrence of c in a specified string,
  20860. or NULL for no occurence. => TCUTILS.LIB. [MS-DOS: TC]
  20861.  
  20862. CUG273.32-LEFTSTR.CC source
  20863. Places a specified number of leftmost characters from one string into
  20864. another. => TCUTILS.LIB. [MS-DOS: TC]
  20865.  
  20866. CUG273.33-LOCATE.CC source
  20867. Positions the cursor at a specified location. => TCUTILS.LIB. [MS-DOS:
  20868. TC]
  20869.  
  20870. CUG273.34-MAKEWIND.CC source
  20871. Makes a window of specified upper left and lower right coordinates,
  20872. window and border attributes, title, and footer. => TCUTILS.LIB.
  20873. [MS-DOS: TC]
  20874.  
  20875. CUG273.35-MELT.CC source
  20876. Clears the screen in one of various predefined styles and sets new
  20877. specified attributes. => TCUTILS.LIB. [MS-DOS: TC]
  20878.  
  20879. CUG273.36-MIDSTR.CC source
  20880. Extracts a specified number of characters from a specified string at a
  20881. specified starting point and places them in another string.
  20882. TCUTILS.LIB. [MS-DOS: TC]
  20883.  
  20884. CUG273.37-PARSEFN.CC source
  20885. Parses and breaks apart a chosen filespec. => TCUTILS.LIB. [MS-DOS:
  20886. TC]
  20887.  
  20888. CUG273.38-PRINTER.CC source
  20889. Initializes the printer identified by Iptnum. => TCUTILS.LIB. [MS-DOS:
  20890. TC]
  20891.  
  20892. CUG273.39-PUTCA.CC source
  20893. Puts the specified character and attribute on the screen at the
  20894. current cursor location. TCUTILS.LIB. [MS-DOS: TC]
  20895.  
  20896. CUG273.40-PUTSA.CC source
  20897. put_sa (char *ch, int attr). This will put the character string
  20898. pointer to by *ch on the screen at the current cursor location using
  20899. attribute attr. => TCUTILS.LIB. [MS-DOS: TC]
  20900.  
  20901. CUG273.41-RCOLOR.CC source
  20902. Changes the color attribute of a row of characters. => TCUTILS.LIB.
  20903. [MS-DOS: TC]
  20904.  
  20905. CUG273.42-RESTSCR.CA source
  20906. Restores an area of the current screen that was saved via save_scr. =>
  20907. TCUTILS.LIB. [MS-DOS: TC] Uses inline Assembly code.
  20908.  
  20909. CUG273.43-RIGHTSTR.CC source
  20910. Places a specified number of rightmost character from one string into
  20911. another. => TCUTILS.LIB. [MS-DOS: TC]
  20912.  
  20913. CUG273.44-SAVESCR.CA source
  20914. Saves an area the current screen into a character array. =>
  20915. TCUTILS.LIB. [MS-DOS: TC] Uses inline Assembly code.
  20916.  
  20917. CUG273.45-SCROLLDN.CC source
  20918. Scrolls a defined window down x number of lines. => TCUTILS.LIB.
  20919. [MS-DOS: TC]
  20920.  
  20921. CUG273.46-SCROLLLF.CC source
  20922. Scrolls a defined window left x number of columns. => TCUTILS.LIB.
  20923. [MS-DOS: TC]
  20924.  
  20925. CUG273.47-SCROLLRT.CC source
  20926. Scrolls a defined window right x number of columns. => TCUTILS.LIB.
  20927. [MS-DOS: TC]
  20928.  
  20929. CUG273.48-SCROLLUP.CC source
  20930. Scrolls a defined window up x lines. TCUTILS.LIB. [MS-DOS: TC]
  20931.  
  20932. CUG273.49-SETMODE.CC source
  20933. This will set the video mode to the mode passed. => TCUTILS.LIB.
  20934. [MS-DOS: TC]
  20935.  
  20936. CUG273.50-SHADOW.CC source
  20937. Creates the illusion of shadow under a specified window. =>
  20938. TCUTILS.LIB. [MS-DOS: TC]
  20939.  
  20940. CUG273.51-SHOWCUR.CC source
  20941. Makes the cursor visible. => TCUTILS.LIB. [MS-DOS: TC]
  20942.  
  20943. CUG273.52-SOUNDX.CC source
  20944. Calculates the soundx code of a string. => TCUTILS.LIB. [MS-DOS: TC]
  20945.  
  20946. CUG273.53-SREADA.CA source
  20947. Reads the attribute at a specified location and applies it to another.
  20948. => TCUTILS.LIB. [MS-DOS: TC] Includes inline Assembly code.
  20949.  
  20950. CUG273.54-SREADC.CA source
  20951. Takes a character at a specified location and places it into a
  20952. specified area. => TCUTILS.LIB. [MS-DOS: TC] Includes inline Assembly
  20953. code.
  20954.  
  20955. CUG273.55-SREADCA.CA source
  20956. Reads the character and attribute at a specified location and places
  20957. them into a specified string. => TCUTILS.LIB. [MS-DOS: TC] Includes
  20958. inline Assembly code.
  20959.  
  20960. CUG273.56-SSTRLF.CC source
  20961. Shifts a string left x characters. => TCUTILS.LIB. [MS-DOS: TC]
  20962.  
  20963. CUG273.57-SSTRRT.CC source
  20964. Shifts a string right x characters. => TCUTILS.LIB. [MS-DOS: TC]
  20965.  
  20966. CUG273.58-STRIDEL.CC source
  20967. Deletes a sub string from a string, ignoring case. => TCUTILS.LIB.
  20968. [MS-DOS: TC]
  20969.  
  20970. CUG273.59-STRIP.CC source
  20971. Strip (char *str, char c). This will string all occurences of char c
  20972. out of string pointed to by *str. => TCUTILS.LIB. [MS-DOS: TC]
  20973.  
  20974. CUG273.60-STRIPRNG.CC source
  20975. Strip range (char *str, char clo, char chi). This will strip all
  20976. occurances of the characters that fall between char clo and chi out of
  20977. the string pointed to by *str. => TCUTILS.LIB. [MS-DOS: TC]
  20978.  
  20979. CUG273.61-STRXFORM.CC source
  20980. Transforms all occurances of a specified character within a string to
  20981. a chosen replacement character. => TCUTILS.LIB. [MS-DOS: TC]
  20982.  
  20983. CUG273.62-SWRITEA.CA source
  20984. Writes an attribute at a chosen location. => TCUTILS.LIB. [MS-DOS: TC]
  20985. Includes inline assembly code.
  20986.  
  20987. CUG273.63-SWRITEC.CA source
  20988. Does a direct video write of a character at a chosen location with a
  20989. chosen attribute. => TCUTILS.LIB. [MS-DOS: TC] Includes inline
  20990. assembly code.
  20991.  
  20992. CUG273.64-SWRITECA.CA source
  20993. Does a direct video write at a chosen location of the character *area.
  20994. => TCUTILS.LIB. [MS-DOS: TC] Includes inline assembly code.
  20995.  
  20996. CUG273.65-TCMENU.CC source
  20997. Displays a menu bar at the top of the screen. => TCUTILS.LIB,
  20998. TCMENU.H. [MS-DOS: TC]
  20999.  
  21000. CUG273.66-TCMENU.H header
  21001. Two menu structure definitions requiring setup for TCMENU. =>
  21002. TCUTILS.LIB, TCMENU.CC.
  21003.  
  21004. CUG273.67-TCUTIL.DOC doc
  21005. Background information and brief descriptions of functions and disk
  21006. contents for Turbo C Utilities. => TCUTILS.LIB.
  21007.  
  21008. CUG273.68-TCUTIL.H header
  21009. Header file definitions required by TCUTIL routines. => TCUTILS.LIB.
  21010.  
  21011. CUG273.69-TCUTILS.LIB library
  21012. Turbo C Utilities. Small model library of 75 functions for generating
  21013. sound, drawing boxes, manipulating windows, making shadows,
  21014. controlling video 1/0, etc. => COMPALL.BAT, TCMENU.H, TCUTIL.DOC
  21015. TCUTIL.H, *.CA, *.CC. [MS-DOS: TC] Inline assembly code is used in
  21016. some functions.
  21017.  
  21018. CUG273.70-TESTNUM.CC source
  21019. test_numeric (char *str). Tests character string for numeric. =>
  21020. TCUTILS.LIB. [MS-DOS: TC]
  21021.  
  21022. CUG273.71-TRIML.CC source
  21023. Trims all blanks from the left side of a string. => TCUTILS.LIB.
  21024. [MS-DOS: TC]
  21025.  
  21026. CUG273.72-TRIMR.CC source
  21027. Trims all blanks from the right side of a string. => TCUTILS.LIB.
  21028. [MS-DOS: TC]
  21029.  
  21030. CUG273.73-UPCASE.CC source
  21031. Converts a string to uppercase. TCUTILS.LIB. [MS-DOS: TC]
  21032.  
  21033. CUG273.74-VALIDATE.CC source
  21034. This function will validate a character field for valid values. =>
  21035. TCUTILS.LIB. [MS-DOS: TC]
  21036.  
  21037. CUG273.75-VIDEOTYP.CC source
  21038. Determines the video type of the display. TCUTILS.LIB. [MS-DOS: TC]
  21039.  
  21040. CUG273.76-WRITEF.CA source
  21041. Does a direct video write at a chosen location with specified
  21042. attributes. => TCUTILS.LIB. [MS-DOS: TC] Includes inline assembly
  21043. code.
  21044.  
  21045. CUG273.77-WRITEFC.CA source
  21046. Writes a character with chosen attribute. TCUTILS.LIB. [MS-DOS: TC]
  21047. Includes inline assembly code.
  21048.  
  21049. CUG273.78-WRITEFN.CA source
  21050. Writes a string of characters with count character control. =>
  21051. TCUTILS.LIB. [MS-DOS: TC] Includes inline assembly code.
  21052.  
  21053. CUG273.79-WRITETTY.CC source
  21054. write_tty (char _ch). This will put the character string pointer to by
  21055. *ch on the screen at the current cursor location using attribute attr.
  21056. => TCUTILS.LIB. [MS-DOS: TC]
  21057.  
  21058. CUG273.80-XPRINTF.CC source
  21059. Provides for fast formatted output to video screen. => TCUTILS.LIB.
  21060. [MS-DOS: TC]
  21061.  
  21062. ==============================================================================
  21063. CUG274 -
  21064. -----------
  21065.  
  21066. Arrays for C
  21067. By James P. Cruse. [share1] 1 disk. Arrays for C is a shareware
  21068. package that facilitates the handling of arrays in C. The package
  21069. includes a wide variety of routines: filling, adding, subtracting,
  21070. calling functions on each element, scaling by constants, etc. All are
  21071. implemented as code macros (#defines), and use a uniform naming
  21072. convention. The routines are very portable and have been tested with
  21073. several compilers including Microsoft C v5.0, Turbo C v1.5 and Aztec
  21074. v3.40b.
  21075. The disk contains source code, documentation, and sample programs. For
  21076. more details see the narrative description of this package in Section
  21077. 2.
  21078.  
  21079. CUG274.01-ARRAY.ART doc
  21080. Article on Arrays for C. Introduction, overview, usage, and quick
  21081. summary of "Arrays for C" functions. Also describes example routines
  21082. and customization options provided. => ARRAY.H.
  21083.  
  21084. CUG274.02-ARRAY.DOC doc
  21085. Background, registration information, planned development, breakdown
  21086. and description of functions in Arrays for C. ARRAY.H.
  21087.  
  21088. CUG274.03-ARRAY.H header
  21089. Includes details on compiler dependent options, customization as well
  21090. as header defines for such. => A_INFO.H, A_BINOP.H, A_FILL.H,
  21091. A_UNOP.H, A_TESTAL.C, A_TESTF.C, A_TESTI.C. [MS-DOS: MSC5, TC1.5]
  21092.  
  21093. CUG274.04-ARRAY.SUM doc
  21094. Summary of Arrays for C. General description of array handling
  21095. package. => ARRAY.H.
  21096.  
  21097. CUG274.05-A_BINOP.H header
  21098. Declares all binary operations. => ARRAY.H.
  21099.  
  21100. CUG274.06-A_FILL. H header
  21101. Declares all the various fill operations. ARRAY.H.
  21102.  
  21103. CUG274.07-A_INFO. H header
  21104. Declares all information operations: sum, product, minimum, maximum,
  21105. and minimax. => ARRAY.H.
  21106.  
  21107. CUG274.08-A_TESTAL.C source
  21108. Tests all array functions. => ARRAY.H. [MS-DOS: MSC5, TC1.5]
  21109.  
  21110. CUG274.09-A_TESTF.C source
  21111. Tests using floating point operations. ARRAY.H. [MS-DOS: MSC5, TC1.5]
  21112.  
  21113. CUG274.10-A_TESTI.C source
  21114. Tests using integer operations. => ARRAY.H. [MS-DOS: MSC5, TC1.5]
  21115.  
  21116. CUG274.11-A_UNOP.H header
  21117. Declares all unary operations. => ARRAY.H.
  21118.  
  21119. ==============================================================================
  21120. CUG275 -
  21121. -----------
  21122.  
  21123. Linear Cellular Automata 11
  21124. By Harold Mclntosh, Gerardo Cisneros. [public] 2 disks. This volume is
  21125. a sequel to CUG244 deBruijn, CUG245 Linear Cellular Automata, and
  21126. CUG246 Cycles. Harold V. McIntosh and Geraldo Cisneros of Puebla,
  21127. Mexico, continue to explore linear cellular automata building upon
  21128. ideas from the article "Abstract Mathematical Art" by Kenneth E. Perry
  21129. (December, '86 Byte). New features include general (not just
  21130. totalistic) rules, probabilities of groups of cells and graphical
  21131. presentation of deBruijn diagrams. The disk contains source code for
  21132. Wizard C, documentation, and executable code.
  21133.  
  21134. CUG275.01-LCA22.EXE executable
  21135. By Harold Mclntosh, Gerardo Cisneros. (2,2) Linear Cellular Automaton.
  21136. Demonstrates two states second neighbors two on each side, five
  21137. altogether. LCAU.DOC. [MS-DOS]
  21138.  
  21139. CUG275.02-LCA23.EXE executable
  21140. By Harold Mclntosh, Gerardo Cisneros. (2,3) Linear Cellular Automaton.
  21141. Demonstrates two states third neighbors three on each side, seven
  21142. altogether. => LCAU.DOC. [MS-DOS]
  21143.  
  21144. CUG275.03-LCA32.EXE executable
  21145. By Harold Mclntosh, Gerardo Cisneros. (3,2) Linear Cellular Automaton.
  21146. Demonstrates three states second neighbors - two on each side, five
  21147. altogether. => LCAU.DOC. [MS-DOS]
  21148.  
  21149. CUG275.04-LCA33.EXE executable
  21150. By Harold Mclntosh, Gerardo Cisneros. (3,3) Linear Cellular Automaton.
  21151. Demonstrates three states third neighbors three on each side, seven
  21152. altogether. => LCAU.DOC. [MS-DOS]
  21153.  
  21154. CUG275.05-LCA42.EXE executable
  21155. By Harold Mclntosh, Gerardo Cisneros. (4,2) Linear Cellular Automaton.
  21156. Demonstrates four states second neighbors two on each side, five
  21157. altogether. => LCAU.DOC. [MS-DOS]
  21158.  
  21159. CUG275.06-LCA43.EXE executable
  21160. By Harold Mclntosh, Gerardo Cisneros. (4,3) Linear Cellular Automaton.
  21161. Demonstrates four states third neighbors three on each side, seven
  21162. altogether. => LCAU.DOC. [MS-DOS]
  21163.  
  21164. CUG275.07-LCAU.DOC doc
  21165. By Harold McIntosh. Describes this disk supplement to "LCA.C" which
  21166. was released in 1987. Describes extensive additions and
  21167. demonstrations, menu options. New features include general (not just
  21168. totalistic) rules to analyze, cell densities and block probabilities,
  21169. and graphical presentation of de Bruijn diagrams. => LCAXX.EXE,
  21170. LCAUXX.C, LCAUXX.EXE, PROBXX.C, RIJNXX.C. [MS-DOS]
  21171.  
  21172. CUG275.08-LCAU.TEX doc
  21173. By Harold McIntosh. Essentially same as LCAU.DOC but with additional
  21174. enumeration. Contains TEX formatting instructions. => LCAU.DOC.
  21175.  
  21176. CUG275.09-LCAU21.C source
  21177. By Harold Mclntosh, Gerardo Cisneros. (2,1 ) Linear Cellular
  21178. Automaton. Demonstrates two states first neighbors one on each side,
  21179. three altogether. => LCAU.DOC. [MS-DOS: WIZARDC]
  21180.  
  21181. CUG275.10-LCAU21.EXE executable
  21182. By Harold Mclntosh, Gerardo Cisneros. => LCAU21.C.
  21183.  
  21184. CUG275.11-LCAU22.C source
  21185. By Harold Mclntosh, Gerardo Cisneros. (2,2) Linear Cellular Automaton.
  21186. Demonstrates two states; second neighbors two on each side, five
  21187. altogether; with many memo/editing options. => LCAU.DOC. [MS-DOS:
  21188. WIZARDC]
  21189.  
  21190. CUG275.12-LCAU22.EXE executable
  21191. By Harold Mclntosh, Gerardo Cisneros. => LCAU22.C.
  21192.  
  21193. CUG275.13-LCAU31.C source
  21194. By Harold Mclntosh, Gerardo Cisneros. (3,1) Linear Cellular Automaton.
  21195. Demonstrates three states; first neighbors one on each side, three
  21196. altogether; with many memo/editing options. => LCAU.DOC. [MS-DOS:
  21197. WIZARDC]
  21198.  
  21199. CUG275.14-LCAU31.EXE executable
  21200. By Harold McIntosh, Gerardo Cisneros. => LCAU31.C.
  21201.  
  21202. CUG275.15-LCAU41.C source
  21203. By Harold McIntosh, Gerardo Cisneros. (4,1) Linear Cellular Automaton.
  21204. Demonstrates four states; first neighbors one on each side, three
  21205. altogether; with many menu/edit options. => LCAU.DOC. [MS-DOS:
  21206. WIZARDC]
  21207.  
  21208. CUG275.16-LCAU41.EXE executable
  21209. By Harold McIntosh, Gerardo Cisneros. => LCAU41.C.
  21210.  
  21211. CUG275.17-PROB21.C source
  21212. By Harold McIntosh, Gerardo Cisneros. Program for LCAU21 option t.
  21213. Calculates probabilities related to evolution. => LCAU.DOC, LCAU21.C.
  21214. [MS-DOS: WIZARDC]
  21215.  
  21216. CUG275.18-PROB22.C source
  21217. By Harold McIntosh, Gerardo Cisneros. Program for LCA22 option 6.
  21218. Calculates probabilities related to evolution. LCAU.DOC, LCA22.EXE.
  21219. [MS-DOS: WIZARDC]
  21220.  
  21221. CUG275.19-PROB31.C source
  21222. By Harold McIntosh, Gerardo Cisneros. Program for LCA31 option t.
  21223. Calculates probabilities related to evolution. => LCAU.DOC, LCAU31.C.
  21224. [MS-DOS: WIZARDC]
  21225.  
  21226. CUG275.20-PROB41.C source
  21227. By Harold McIntosh, Gerardo Cisneros. Program for LCAU41 option t.
  21228. Calculates probabilities related to evolution. => LCAU.DOC, LCAU41.C.
  21229. [MS-DOS: WIZARDC]
  21230.  
  21231. CUG275.21-READ.ME doc
  21232. By Harold McIntosh, Gerardo Cisneros. Cover page. => LCAU.DOC.
  21233.  
  21234. CUG275.22-RIJN21.C source
  21235. By Harold Mclntosh, Gerardo Cisneros. Program for LCAU21 option d.
  21236. displays de Bruijn diagrams -1st, 2nd & 3rd generation. => LCAU.DOC,
  21237. LCAU21.C. [MS-DOS: WIZARDC]
  21238.  
  21239. CUG275.23-RIJN22.C source
  21240. By Harold Mclntosh, Gerardo Cisneros. Program for LCAU22 option d.
  21241. displays de Bruijn diagrams -1st, 2nd & 3rd generation. => LCAU.DOC,
  21242. LCAU22.C. [MS-DOS: WIZARDC]
  21243.  
  21244. CUG275.24-RIJN31.C source
  21245. By Harold Mclntosh, Gerardo Cisneros. Program for LCA31 option d.
  21246. displays de Bruijn diagrams -1st, 2nd & 3rd generation. => LCAU.DOC,
  21247. LCAU31.C. [MS-DOS: WIZARDC]
  21248.  
  21249. CUG275.25-RIJN41.C source
  21250. By Harold Mclntosh, Gerardo Cisneros. Program for LCA41 option d.
  21251. displays de Bruijn diagrams- 1st, 2nd & 3rd generation. => LCAU.DOC,
  21252. LCAU41.C. [MS-DOS: WIZARDC]
  21253.  
  21254. ==============================================================================
  21255. CUG276 -
  21256. -----------
  21257.  
  21258. Z80 and 6804 cross assemblers
  21259. By William C. Colley, III. [public] 1 disk. Will Colley can't stop
  21260. cross-assembling portably. He has now submitted cross-assemblers for
  21261. Zilog Z80 and Motorola 6804 processors. The new disk contains the
  21262. source code as well as very well-written manuals. The assemblers are
  21263. written in portable C and will compile under any full-featured C
  21264. compiler including Aztec C86, Aztec II, CI-C86, Ec0-C88, HP-UX,
  21265. Lattice C, Microsoft C, and QNIX C. Subset compilers such as Toolworks
  21266. C and BDS C pose a problem. For reference, here's a list of various
  21267. cross-assemblers Colley has contributed.
  21268. | CUG149      Motorola     6800, 6801 |             RCA          1802,
  21269. 1805A |             Motorola     6805 Family | CUG219      Intel      
  21270. 8048, 8049 |             Rockwell     6502 |             Rockwell    
  21271. 65C02 | CUG242      Motorola     68HC11 Family |             Hitachi  
  21272. 6301 Family |             Intel        8051 | CUG267      Intel       
  21273. 8080, 8085 |             Signetics    2650 |             STM
  21274. Microelectronics S6 Family | CUG276      Zilog        Z-80 |          
  21275. Motorola     6804 Family.
  21276.  
  21277. CUG276.01-A16.C source
  21278. PIC1650 Cross-Assembler (Portable). Assembles code for the General
  21279. Instruments PIC1650 family microprocessors. => A16.H, A16EVAL.C,
  21280. A16UTIL.C, TEST16A.ASM. [QNIX, PCDOS, HP-UX, CP/M-86, CP/M-80, MS-DOS:
  21281. AZTEC Cll, AZTEC C86, MSC, ECO-C, LC, QNIX C, C186] All assembler
  21282. features are supported except relocation, linkage, and macros. A port
  21283. to 13PS C would be extremely difficult. A port to Toolworks C is
  21284. untried.
  21285.  
  21286. CUG276.02-A16.DOC doc
  21287. PIC1650 Cross-Assembler (Portable). Simple header documentation. =>
  21288. A16.C.
  21289.  
  21290. CUG276.03-A16.H header
  21291. PIC1650 Cross-Assembler (Portable). Contains global constants and data
  21292. type definitions for all modules of the cross-assembler. Also
  21293. compilation and linkage instructions. => A16.C.
  21294.  
  21295. CUG276.04-A16EVAL.C source
  21296. PIC1650 Cross-Assembler (Portable). Contains the assembler's
  21297. expression evaluator and lexical analyzer. => A16.C.
  21298.  
  21299. CUG276.05-A16UTIL.C source
  21300. PIC1650 Cross-Assembler (Portable). This module contains utility
  21301. packages for symbol table building and searching, opcode and operator
  21302. table searching, listing file output, hex file output, and error
  21303. flagging. => A16.C.
  21304.  
  21305. CUG276.06-A684.C source
  21306. 6804 Cross-Assemble (Portable). Assembles code for the Motorola 6804
  21307. family microprocessors. => A684.H, A684UTIL.C, TEST684.ASM,
  21308. A684EVAL.C. [QNIX, PCDOS, HP-UX, CP/M-86, CP/M-80, MS-DOS: AZTEC Cll,
  21309. AZTEC C86, MSC, ECO-C, LC, QNIX C, CI86] All assembler features are
  21310. supported except relocation, linkage, and macros. Subset compilers
  21311. such as Toolworks C and BDS C will present substantial difficulties.
  21312.  
  21313. CUG276.07-A684.DOC doc
  21314. 6804 Cross-Assembler (Portable). Header documentation. => A684.C.
  21315.  
  21316. CUG276.08-A684.H header
  21317. 6804 Cross-Assembler (Portable). Contains global constants and data
  21318. type definitions for all modules of the cross-assembler. Also
  21319. compilation and linkage instructions. => A684.C.
  21320.  
  21321. CUG276.09-A684EVAL.C source
  21322. 6804 Cross-Assembler (Portable). Contains the assembler's expression
  21323. evaluator and lexical analyzer. => A684.C.
  21324.  
  21325. CUG276.10-A684UTIL.C source
  21326. 6804 Cross-Assembler (Portable). This module contains utility packages
  21327. for symbol table building and searching, opcode and operator table
  21328. searching, listing file output, hex file output, and error flagging.
  21329. => A684.C.
  21330.  
  21331. CUG276.11-AZ80.C source
  21332. Z-80 Cross-Assembler (Portable). Assembles code for the Z-80 and
  21333. NSC800 families if microprocessors. => AZ80.H, AZ80EVAL.C, AZ80UTIL.C,
  21334. TESTZ80.ASM. [QNIX, PCDOS, HP-UX, CP/M-86, CP/M-80, MS-DOS: AZTEC Cll,
  21335. AZTEC C86, MSC, ECO-C, LC, QNIX C, CI86] All assembly features are
  21336. supported except relocation, linkage, and macros. A port to BDS C
  21337. would be extremely difficult. A port to Toolworks C is untried.
  21338.  
  21339. CUG276.12-AZ80.DOC doc
  21340. Z-80 Cross-Assembler (Portable). Simple header documentation. =>
  21341. AZ80.C.
  21342.  
  21343. CUG276.13-AZ80.H header
  21344. Z-80 Cross-Assembler (Portable). Contains global constants and data
  21345. type definitions for all modules of the cross-assembler. Also
  21346. compilation and linkage instructions. => AZ80.C.
  21347.  
  21348. CUG276.14-AZ80EVAL.C source
  21349. Z-80 Cross-Assembler (Portable). Contains the assembler's expression
  21350. evaluator and lexical analyzer. => AZ80.C.
  21351.  
  21352. CUG276.15-AZ80UTIL.C source
  21353. Z-80 Cross-Assembler (Portable). This module contains utility packages
  21354. for symbol table building and searching, opcode and operator table
  21355. searching, listing file output, hex file output, and error flagging.
  21356. => AZ80.C.
  21357.  
  21358. CUG276.16-READ.ME5 doc
  21359. Can't Stop Cross-Assembling Portably. General introduction for the
  21360. 6804, PIC1650, and Z-80 cross-assemblers. => AZ80.C, A684.C, A16.C.
  21361.  
  21362. CUG276.17-TEST16A.ASM source
  21363. This file contains the opcodes of the PIC16C52 CPU in numerical order
  21364. for testing the portable PIC1650 cross-assember. Part 1 of 3. => A16.C
  21365. TEST16B.ASM, TEST16C.ASM.
  21366.  
  21367. CUG276.18-TEST16B.ASM source
  21368. Continuation of TEST16A.ASM. Part 2 of 3. => A16.C, TEST16A.ASM,
  21369. TEST16C.ASM.
  21370.  
  21371. CUG276.19-TEST16C.ASM source
  21372. Continuation of TEST16A.ASM. Part 3 of 3. => A16.C, TEST16A.ASM,
  21373. TEST16B.ASM.
  21374.  
  21375. CUG276.20-TEST684.ASM source
  21376. Test file containing the MC68HC04's Opcodes in numerical order. =>
  21377. A684.C.
  21378.  
  21379. CUG276.21-TESTZ80.ASM source
  21380. Z-80 Opcodes in Alphabetical order. This file is used to test the Z-80
  21381. cross-assembler. => AZ80.C.
  21382.  
  21383. ==============================================================================
  21384. CUG277 -
  21385. -----------
  21386.  
  21387. HP Plotter Library and Xmodem
  21388. [mixed] 1 disk. Ronald Florence (CT) has contributed a plotter program
  21389. and Xmodem program. The plotter program, hp (for Hewlett-Packard),
  21390. includes features to read and decode Tektronics format files and
  21391. Accu-Weather maps, as well as the ability to read HPGL files or files
  21392. of integer or floating point data. The program is written for
  21393. UNIX/XENIX systems, and includes checks for locks on the serial line,
  21394. code to lock and condition the serial line, and signal control. The
  21395. Xmodem program can be compiled as either a standalone
  21396. program to allow a UNIX/XENIX system to send and receive files using
  21397. the Xmodem protocol, or as a modification to the cu program for users
  21398. who have source code licenses. This volume also includes the HPGL-Clib
  21399. library, a shareware package (source code is included) submitted by
  21400. TerrAqueous Software. This Libras of C functions for the HPGL Plotter
  21401. includes support for the IO_tech MICRO488 Bus Controller. Source code
  21402. included.
  21403.  
  21404. CUG277.01-BIO doc
  21405. By Ronald Florence. Capsule biography of author.
  21406.  
  21407. CUG277.02-DEMO.C source
  21408. By TerrAqueous Software. Demo for HPGL-Clib. => HPGL.C, DEMO.OBJ,
  21409. DEMO.EXE.
  21410.  
  21411. CUG277.03-DEMO.EXE executable
  21412. By TerrAqueous Software. => DEMO.C.
  21413.  
  21414. CUG277.04-DEMO.OBJ object
  21415. By TerrAqueous Software. => DEMO.C.
  21416.  
  21417. CUG277.05-HP.C source
  21418. By Ronald Florence. Output driver for HP7470A plotter. Plotter
  21419. program, including features to read and decode tektronics format files
  21420. and Accu-weather maps, as well as to read HPGL files or files of
  21421. integer or floating point data points. => HP.MK. [UNIX/XENIX]
  21422.  
  21423. CUG277.06-HP.MK make
  21424. By Ronald Florence. Make file or compiling HP.C. => HP.C.
  21425.  
  21426. CUG277.07-HPGL.C source
  21427. By TerrAqueous Software. Hewlett-Packard Graphics Language C Library.
  21428. Sharewave package including support for the IO-tech MICRO488 Bus
  21429. Controller. => HPGL.H, DEMO.C, RSIH.COM. [UNIX/XENIX]
  21430.  
  21431. CUG277.08-HPGL.H header
  21432. By TerrAqueous Software. defines for HPGL-Clib. => HPGL.C.
  21433.  
  21434. CUG277.09-MAKEFILE make
  21435. By Ronald Florence. For compiling XMODEM. => XMODEM.C.
  21436.  
  21437. CUG277.10-README doc
  21438. By TerrAqueous Software. Brief explanations of HPGL package files.
  21439. HPGL.C.
  21440.  
  21441. CUG277.11-RSIH.COM executable
  21442. By TerrAqueous Software. A Resident Serial Input Handler for using
  21443. fgets on the COM1 port. => HPGL.C.
  21444.  
  21445. CUG277.12-TEK4.H header
  21446. By Ronald Florence. Global constants and type definitions to used with
  21447. TEKDECOD.C. => TEKDECOD.C.
  21448.  
  21449. CUG277.13-TEKDECOD.C source
  21450. By Ronald Florence. converts TEK 4014 picture files. => TEK.H, HP.C.
  21451. [UNIX/XENIX]
  21452.  
  21453. CUG277.14-XMODEM.C source
  21454. By Ronald Florence. Module written to be compiled with a modified
  21455. version of CU.C and/or with XR.C, providing XMODEM protocol
  21456. capabilities to XENIX[UNIX machines. => XMODEM.DOC, XR.C MAKEFILE.
  21457. [UNIX/XENIX]
  21458.  
  21459. CUG277.15-XMODEM.DOC doc
  21460. By Ronald Florence. XMODEM under XENIX[UNIX. Options, instructions and
  21461. descriptions of XMODEM operations. => XMODEM.C.
  21462.  
  21463. CUG277.16-XR.C source
  21464. By Ronald Florence. Remote XMODEM functions for XENIX[UNIX. =>
  21465. XMODEM.C.
  21466.  
  21467. ==============================================================================
  21468. CUG278 -
  21469. -----------
  21470.  
  21471. CXL v5.1
  21472. By Mike Smedley. [share2] 3 disks. The CXL (C extended function
  21473. Library) is a shareware package. Our distribution consists of the
  21474. documentation, demo, header files, and the small model libraries for
  21475. Turbo C, Microsoft C/Quick C and Zortec C/C++. CXL provides over 260
  21476. functions including: multiple and overlapping windows; pop-up,
  21477. pull-down, and Lotus-style menus; multi-field and formatted data
  21478. entry; EGA 43 and VGA 50-line modes; DESQview compatibility, mouse
  21479. functions, EMS functions, keyboard handling, advanced string
  21480. manipulation, context sensitive help and error handling, date and time
  21481. formatting, equipment detection, pattern matching, data encryption,
  21482. printing functions, and sound functions.
  21483.  
  21484. CUG278.01-CXL.DOC doc
  21485. By Mike Smedley. The C Programmers Extended Function Library. Info for
  21486. CXL supplement to standard run-time library. => CXLMSS.LIB,
  21487. CXLTCS.LIB, CXLZTS.LIB, CXLDEF.H, CXLEMS.H, CXLKEY.H CXLMOU.H,
  21488. CXLPRN.H, CXKSTR.H CXLUID.H, CXLWIN.H, SFD.EXE, KEYCODE.COM,
  21489. MAKINDX.COM, CXLQREF.DOC, CXLDEMO.C. [MS-DOS: TC, MSC, QUICKC, ZORTECH
  21490. C/C++]
  21491.  
  21492. CUG278.02-CXLDEF.H header
  21493. By Mike Smedley. Miscellaneous function prototypes and definitions. =>
  21494. CXL.DOC.
  21495.  
  21496. CUG278.03-CXLDEMO.ASC doc
  21497. By Mike Smedley. CXLDEMO - ASCII source help file. This file contains
  21498. all the help text used in the CXL demonstration program. => CXL.DOC,
  21499. CXLDEMO.C.
  21500.  
  21501. CUG278.04-CXLDEMO.C source
  21502. By Mike Smedley. CXL Demonstration Program. => CXL.DOC, CXLDEMO.ASC,
  21503. CXLDEMO.ESE, CXLDEMO.HLP.
  21504.  
  21505. CUG278.05-CXLDEMO.EXE executable
  21506. By Mike Smedley. => CXLDEMO.C.
  21507.  
  21508. CUG278.06-CXLDEMO.HLP data
  21509. By Mike Smedley. CXLDEMO indexed help file. This file contains all the
  21510. help text used in the CXL demonstration program. CXLDEMO.C.
  21511.  
  21512. CUG278.07-CXLEMS.H header
  21513. By Mike Smedley. Contains prototypes of CXL's Expanded Memory
  21514. Specification (EMS) functions. => CXL.DOC.
  21515.  
  21516. CUG278.08-CXLKEY.H header
  21517. By Mike Smedley. Contains function prototypes and definitions for
  21518. keyboard functions. => CXL.DOC, CXLWIN.H.
  21519.  
  21520. CUG278.09-CXLMOU.H header
  21521. By Mike Smedley. Contains function prototypes and definitions for
  21522. Microsoft compatible mouse functions. => CXL.DOC.
  21523.  
  21524. CUG278.10-CXLMSS.LIB library
  21525. By Mike Smedley. Small MEMORY Model C extended function Library. =>
  21526. CXL.DOC. [MSC5, QUICKC]
  21527.  
  21528. CUG278.11-CXLPRN.H header
  21529. By Mike Smedley. Contains function prototypes and definitions for
  21530. printer functions. => CXL.DOC.
  21531.  
  21532. CUG278.12-CXLQREF.DOC doc
  21533. By Mike Smedley. CXL Quick Reference. Two-line synopsis/descriptions
  21534. of each function, grouped by respective header file. => CXL.DOC.
  21535.  
  21536. CUG278.13-CXLSTR.H header
  21537. By Mike Smedley. Contains function prototypes and definitions for
  21538. string manipulating functions. => CXL.DOC.
  21539.  
  21540. CUG278.14-CXLTCS.LIB library
  21541. By Mike Smedley. Small MEMORY Model C extended function Library. =>
  21542. CXL.DOC. [TC2.0]
  21543.  
  21544. CUG278.15-CXLVID.H header
  21545. By Mike Smedley. Contains function prototypes and definitions for
  21546. screen/video functions. => CXL.DOC.
  21547.  
  21548. CUG278.16-CXLWIN.H header
  21549. By Mike Smedley. Contains function prototypes and definitions for
  21550. windowing functions. => CXL.DOC.
  21551.  
  21552. CUG278.17-CXLZTS.LIB library
  21553. By Mike Smedley. Small memory Model C extended function Library. =>
  21554. CXL.DOC. [ ZORTECHC]
  21555.  
  21556. CUG278.18-HISTORY.DOC doc
  21557. By Mike Smedley. CXL Revision History. Extensive revision
  21558. documentation dating back to July 27, 1988 (Initial release of CXL).
  21559. => CXL.DOC.
  21560.  
  21561. CUG278.19-KEYCODE.COM executable
  21562. By Mike Smedley. Utility that gets the keycode of a keypress. =>
  21563. CXL.DOC.
  21564.  
  21565. CUG278.20-MAKEINDX.COM executable
  21566. By Mike Smedley. Program used to create indexed help files. =>
  21567. CXL.DOC.
  21568.  
  21569. CUG278.21-READ.CXL doc
  21570. By Mike Smedley. Information on two distribution archive files,
  21571. including detailed breakdown of these archives, compilers used, &
  21572. systems from which current version of CXL can be downloaded. =>
  21573. CXL.DOC.
  21574.  
  21575. CUG278.22-READ.SFD doc
  21576. By Kamran Bayegan. Screen and Form Designer. Manual for SFD, including
  21577. switches, menu hierarchy & notes, and registration form. => SFD.EXE.
  21578.  
  21579. CUG278.23-REGISTER.DOC doc
  21580. By Mike Smedley. CXL Registration Form. => CXL.DOC.
  21581.  
  21582. CUG278.24-SFD.EXE executable
  21583. By Kamran Bayegan. Screen and Form Designer. Supplement to CXL to help
  21584. design compatible screens and forms. Generates C code and ENVironment
  21585. file. => CXL.DOC, READ.SFD.
  21586.  
  21587. CUG278.25-UPGRADE.DOC doc
  21588. By Mike Smedley. CXL Upgrade Form. => CXL.DOC
  21589.  
  21590. ==============================================================================
  21591. CUG279 -
  21592. -----------
  21593.  
  21594. CROBOTS
  21595. By Tom Poindexter. [share2] 1 disk. CROBOTS ("see-robots") is a game
  21596. based on C language. Unlike arcade games, CROBOTS requires the user to
  21597. write all game strategy in C language beforehand. The C program
  21598. controls a robot whose mission is to seek out, track, and destroy
  21599. other robots, each running different programs. CROBOTS compiles the C
  21600. program into memory and displays the battle of the robots. Each robot
  21601. is equally equipped, and up to four robots may compete at once.
  21602. CROBOTS is best played among several people, each refining their own
  21603. robot program, then matching program against program. This volume is
  21604. distributed as shareware and works only under MSDOS. See the Narrative
  21605. Descriptions section of this directory for more detail. For more
  21606. details see the narrative description of this package in Section 2.
  21607.  
  21608. CUG279.01-COUNTER.R source
  21609. sample CROBOTS program. Strategy: scans in a counter-clockwise
  21610. direction, moves when hit. => CROBOTS.EXE. [MS-DOS: CROBOTS]
  21611.  
  21612. CUG279.02-CR-PRINT.BAT batch
  21613. Prints documentation on printer. => CROBOTS.EXE.
  21614.  
  21615. CUG279.03-CR-READ.ME doc
  21616. Introduction to CROBOTS and breakdown of shareware distribution
  21617. package. => CROBOTS.EXE.
  21618.  
  21619. CUG279.04-CROBOTS.DOC doc
  21620. => CROBOTS.EXE.
  21621.  
  21622. CUG279.05-CROBOTS.EXE executable
  21623. CROBOTS ("see-robots") is a game based on computer programming. Unlike
  21624. arcade games, CROBOTS requires the user to write all game strategy in
  21625. C language beforehand. That program controls a robot whose mission is
  21626. to seek out, track, and destroy other robots, each running different
  21627. programs. Up to four may play. => CROBOTS.DOC, COUNTER.R, RABBIT.R,
  21628. ROOK.R, SNIPER.R. [MS-DOS: LC2]
  21629.  
  21630. CUG279.06-RABBIT.R source
  21631. sample CROBOTS program. Strategy: rabbit runs around the field,
  21632. randomly, and never fires; use as target. => CROBOTS.EXE. [MS-DOS:
  21633. CROBOTS]
  21634.  
  21635. CUG279.07-README.1ST doc
  21636. Author's address. => CROBOTS.EXE.
  21637.  
  21638. CUG279.08-ROOK.R source
  21639. sample CROBOTS program. Strategy: scans the battlefield like a rook,
  21640. i.e., only 0, 90, 180, 270. Move horizontally only, but looks
  21641. horizontally and vertically. => CROBOTS.EXE. [MS-DOS: CROBOTS]
  21642.  
  21643. CUG279.09-SNIPER.R source
  21644. sample CROBOTS program. Strategy: since a scan of the entire
  21645. battlefield can be done in 90 degrees from a corner, sniper can scan
  21646. the field quickly. => CROBOTS.EXE. [MS-DOS: CROBOTS]
  21647.  
  21648. ==============================================================================
  21649. CUG280 -
  21650. -----------
  21651.  
  21652. Software Tools Source
  21653. By Toshiya Ohta, Hakuo Katayose. [public] 1 disk. Toshiya Ohta from
  21654. Tokyo, Japan has ported the BDS C version of Software Tools (CUG194 -
  21655. CUG196) to Lattice C v3.1. This package is based upon a book,
  21656. "Software Tools" written by Kernighan and Plauger and includes a
  21657. collection of utilities such as sort, search, archive, text
  21658. formatters, filters, macro processors, etc. This new version converts
  21659. from BDS to standard I/O routines, fixes some bugs and enhances the
  21660. error reporting system.
  21661.  
  21662. CUG280.01-ADDSET.C source
  21663. By Hakuo Katayose, Toshiya Ohta. Adds a character at a time to a
  21664. specified position of an array and increments the index. It also
  21665. checks that there's room enough to do so. => TOOLSLBN.LIB, TRANSLIT.C.
  21666. [MS-DOS: LC3.1J]
  21667.  
  21668. CUG280.02-ARCHIVE.C source
  21669. By Hakuo Katayose, Toshiya Ohta. ARCHIVE is a library maintainer whose
  21670. purpose is to collect sets of arbitrary files into one big file and to
  21671. maintain that file as an "archive". => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21672.  
  21673. CUG280.03-ATOI.C source
  21674. By Hakuo Katayose, Toshiya Ohta. atoi.c of JUGPDS vol.17. =>
  21675. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21676.  
  21677. CUG280.04-CHANGE.C source
  21678. By Hakuo Katayose, Toshiya Ohta. Changes text. Converts target
  21679. substring into specified modification string. => TOOLSLBN.LIB.
  21680. [MS-DOS: LC3.1J]
  21681.  
  21682. CUG280.05-CINDEX.C source
  21683. By Hakuo Katayose, Toshiya Ohta. Finds character c in string str. =>
  21684. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21685.  
  21686. CUG280.06-CMPMAIN.BAT batch
  21687. By Toshiya Ohta. Main Function archive compile instructions for
  21688. Software Tools Source. => TOOLSLBN.LIB. [MS-DOS]
  21689.  
  21690. CUG280.07-CMPSUBS.BAT batch
  21691. By Toshiya Ohta. Sub Function Archive compile instructions for
  21692. Software Tools Source. => TOOLSLBN.LIB. [MS-DOS]
  21693.  
  21694. CUG280.08-COMPARE.C source
  21695. By Hakuo Katayose, Toshiya Ohta. Compares two files. => TOOLSLBN.LIB.
  21696. [MS-DOS]
  21697.  
  21698. CUG280.09-COMPRESS.C source
  21699. By Toshiya Ohta. Compresses standard input text. => TOOLSLBN.LIB.
  21700. [MS-DOS]
  21701.  
  21702. CUG280.10-CONCAT0.L source
  21703. By Toshiya Ohta. Concatenates named files onto standard input. =>
  21704. TOOLSLBN.LIB. [MS-DOS]
  21705.  
  21706. CUG280.11-CONCAT1.C source
  21707. By Toshiya Ohta. Concatenates named files onto standard input. =>
  21708. TOOLSLBN.LIB. [MS-DOS]
  21709.  
  21710. CUG280.12-COUNT.C source
  21711. By Toshiya Ohta. Counts characters, lines and words of a file. =>
  21712. TOOLSLBN.LIB. [MS-DOS]
  21713.  
  21714. CUG280.13-CPYMAINS.BAT batch
  21715. By Toshiya Ohta. Copies main archive functions to chosen destination.
  21716. => TOOLSLBN.LIB. [MS-DOS]
  21717.  
  21718. CUG280.14-CPYSUBS.BAT batch
  21719. By Toshiya Ohta. Copies sub archive functions to chosen destination.
  21720. => TOOLSLBN.LIB. [MS-DOS]
  21721.  
  21722. CUG280.15-CRYPT1.C source
  21723. By Toshiya Ohta. Encrypts/decrypts a textfile. => TOOLSLBN.LIB.
  21724. [MS-DOS]
  21725.  
  21726. CUG280.16-CRYPTO.C source
  21727. By Toshiya Ohta. Encrypts/decrypts a textfile. => TOOLSLBN.LIB.
  21728. [MS-DOS] Encrypted file may contain EOF marks. CRYPT1 is recommended
  21729. as more reliable. CRYPT1 handles binary files and lacks the pipe and
  21730. I/O redirection facilities of CRYPTO.
  21731.  
  21732. CUG280.17-DELSUBO.BAT batch
  21733. By Toshiya Ohta. Deletes Sub Archive object files no longer needed
  21734. after library is compiled. => TOOLSLBN.LIB. [MS-DOS]
  21735.  
  21736. CUG280.18-DELSUBS.BAT batch
  21737. By Toshiya Ohta. Deletes Sub Archive object files no longer needed
  21738. after library is compiled. => TOOLSLBN.LIB. [MS-DOS]
  21739.  
  21740. CUG280.19-DETAB.C source
  21741. By Toshiya Ohta. Converts tabs to equivalent number of blanks. =>
  21742. TOOLSLBN.LIB. [MS-DOS]
  21743.  
  21744. CUG280.20-DODASH.C source
  21745. By Toshiya Ohta. Locates dash used as possible shorthand notation
  21746. between two range delimiters and expands that notation. =>
  21747. TOOLSLBN.LIB, TRANSLIT.C, FILSET.C. [MS-DOS]
  21748.  
  21749. CUG280.21-ENTAB.C source
  21750. By Toshiya Ohta. Replaces blanks by tabs and blanks. => TOOLSLBN.LIB.
  21751. [MS-DOS]
  21752.  
  21753. CUG280.22-ERROR.C source
  21754. By Toshiya Ohta. Prints call-specified fatal error message and stops.
  21755. => TOOLSLBN.LIB. [MS-DOS]
  21756.  
  21757. CUG280.23-ERRTOOL.DOC doc
  21758. By Toshiya Ohta. Error messages for Software Tools. => TOOLSLBN.LIB.
  21759. [MS-DOS]
  21760.  
  21761. CUG280.24-ESC.C source
  21762. By Toshiya Ohta. Checks for an escape in command line and returns the
  21763. appropriate character and the proper index. => TOOLSLBN.LIB. [MS-DOS]
  21764.  
  21765. CUG280.25-EXPAND.C source
  21766. By Toshiya Ohta. Uncompresses standard input. => TOOLSLBN.LIB.
  21767. [MS-DOS]
  21768.  
  21769. CUG280.26-FGETLIN.C source
  21770. By Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21771.  
  21772. CUG280.27-FILES.LST doc
  21773. By Toshiya Ohta. Lists of files contained in archives for Software
  21774. Tools Source. => TOOLSLBN.LIB.
  21775.  
  21776. CUG280.28-FILSET.C source
  21777. By Toshiya Ohta. Builds a translation set, expanding short hand as
  21778. necessary, out of a TRANSLIT command line. => TOOLSLBN.LIB,
  21779. TRANSLIT.C. [MS-DOS]
  21780.  
  21781. CUG280.29-FIND1.C source
  21782. By Toshiya Ohta. Finds patterns in text. => TOOLSLBN.LIB. [MS-DOS]
  21783.  
  21784. CUG280.30-FINDO.C source
  21785. By Toshiya Ohta. Finds patterns in text. => TOOLSLBN.LIB. [MS-DOS]
  21786.  
  21787. CUG280.31-FORMAT.C source
  21788. By Toshiya Ohta. Text formatter. TOOLSLBN.LIB. [MS-DOS]
  21789.  
  21790. CUG280.32-FRQNCY.C source
  21791. By Hakuo Katayose, Toshiya Ohta. Produces a word frequency list for a
  21792. text, sorted into order of decreasing frequency. => TOOLSLBN.LIB.
  21793. [MS-DOS: LC3.1J]
  21794.  
  21795. CUG280.33-GETCCL.C source
  21796. By Hakuo Katayose, Toshiya Ohta. Encodes character classes for
  21797. TRANSLIT. => TOOLSLBN.LIB, TRANSLIT.C. [MS-DOS: LC3.1J]
  21798.  
  21799. CUG280.34-GETLIN.C source
  21800. By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS]
  21801.  
  21802. CUG280.35-GETPAT.C source
  21803. By Hakuo Katayose, Toshiya Ohta. Converts arguments into patterns. =>
  21804. TOOLSLBN.LIB, TRANSLIT.C. [MS-DOS: LC3.1J]
  21805.  
  21806. CUG280.36-GETWORD.C source
  21807. By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21808.  
  21809. CUG280.37-GETWRD.C source
  21810. By Hakuo Katayose, Toshiya Ohta. Isolates the next word on the input
  21811. line, skipping any leading blanks and tabs and returns the word, it's
  21812. length, and an index to just past the end of the word. =>
  21813. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21814.  
  21815. CUG280.38-ITOA.C source
  21816. By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21817.  
  21818. CUG280.39-ITOD.C source
  21819. By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21820.  
  21821. CUG280.40-JUGPDS.FRM doc
  21822. Contribution Form for JUG-CP/M Public Domain.
  21823.  
  21824. CUG280.41-KWIC.C source
  21825. By Hakuo Katayose, Toshiya Ohta. Makes KeyWord In Context index. =>
  21826. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21827.  
  21828. CUG280.42-LNKMAIN.BAT batch
  21829. By Toshiya Ohta. Compiler linkage for main archive. => TOOLSLBN.LIB.
  21830. [MS-DOS]
  21831.  
  21832. CUG280.43-LOCATE.C source
  21833. By Hakuo Katayose, Toshiya Ohta. Looks for a specified character in a
  21834. chosen character class. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21835.  
  21836. CUG280.44-MACRO.C source
  21837. By Hakuo Katayose, Toshiya Ohta. Expands macros with arguments. =>
  21838. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21839.  
  21840. CUG280.45-MAKPAT.C source
  21841. By Hakuo Katayose, Toshiya Ohta. Converts a patterned argument into
  21842. its encoded form in the array pat. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21843.  
  21844. CUG280.46-MISC.C source
  21845. By Hakuo Katayose, Toshiya Ohta. Miscellaneous functions. =>
  21846. TOOLSLBN.LIB. [MS-DOS: LC3.1J] All functions do not use Lattice C
  21847. V3.1J.
  21848.  
  21849. CUG280.47-MSORT.C source
  21850. By Hakuo Katayose, Toshiya Ohta. Sorts ASCII text file in memory. Can
  21851. handle up to about 2000 lines or 30K bytes. => TOOLSLBN.LIB. [MS-DOS:
  21852. LC3.1J] Stack size must be specified upon invocation of this command.
  21853.  
  21854. CUG280.48-OVERSTRK.C source
  21855. By Hakuo Katayose, Toshiya Ohta. Converts backspaces into multiple
  21856. lines. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21857.  
  21858. CUG280.49-QUICK.C source
  21859. By Hakuo Katayose, Toshiya Ohta. Quicksort for character lines. =>
  21860. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21861.  
  21862. CUG280.50-SORT.C source
  21863. By Hakuo Katayose, Toshiya Ohta. Sorts & merges text. => TOOLSLBN.LIB.
  21864. [MS-DOS: LC3.1J]
  21865.  
  21866. CUG280.51-STCLOS.C source
  21867. By Hakuo Katayose, Toshiya Ohta. Inserts closure entries in patterns.
  21868. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21869.  
  21870. CUG280.52-STRDCMP.C source
  21871. By Hakuo Katayose, Toshiya Ohta. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21872.  
  21873. CUG280.53-STRDFCMP.C source
  21874. By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21875.  
  21876. CUG280.54-STRFCMP.C source
  21877. By Hakuo Katayose, Toshiya Ohta. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21878.  
  21879. CUG280.55-STRSAVE.C source
  21880. By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21881.  
  21882. CUG280.56-SWAP.C source
  21883. By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21884.  
  21885. CUG280.57-SWTOOLS.DOC doc
  21886. By Toshiya Ohta. Outlines what's included in this modification of
  21887. Software Tools for Lattice C, and includes page reference numbers to
  21888. the text "Software Tools" (Kernighan & Plauger), compilation and
  21889. linkage instructions, and notes on translating from Ratfor to Lattice
  21890. C. => TOOLSLBN.LIB.
  21891.  
  21892. CUG280.58-TEST.ANS doc
  21893. By Toshiya Ohta. Appropriate results for comparison against results of
  21894. TEST.M4 of MACRO.C. => TOOLSLBN.LIB, MACRO.C, TEST.M4.
  21895.  
  21896. CUG280.59-TOOLFUNC.H header
  21897. By Hakuo Katayose, Toshiya Ohta. Header files for Software Tools main
  21898. routine. => TOOLSLBN.LIB.
  21899.  
  21900. CUG280.60-TOOLLINK.BAT batch
  21901. By Toshiya Ohta. Linkage settings for Software Tools. => TOOLSLBN.LIB.
  21902.  
  21903. CUG280.61-TOOLS.H header
  21904. By Hakuo Katayose, Toshiya Ohta. stdio.h-Standard I/O Header for
  21905. Software Tools. Definitions for MS-DOS. => TOOLSLBN.LIB.
  21906.  
  21907. CUG280.62-TOOLSLBN.LIB library
  21908. By Hakuo Katayose, Toshiya Ohta. Contains the Software Tools library,
  21909. ported from BDS C. It converts from BDS C to standard l/O routines,
  21910. fixes some bugs and enhances the error reporting system. =>
  21911. TOOLSLBV.LIB. [MS-DOS: LC3.1J]
  21912.  
  21913. CUG280.63-TOOLSLBV.LIB library
  21914. By Hakuo Katayose, Toshiya Ohta. Same as TOOLSLBN.LIB, but the author
  21915. feels that 80/86 mode generates object code more efficiently (in terms
  21916. of memory and speed.). => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21917.  
  21918. CUG280.64-TRANSLIT.C source
  21919. By Hakuo Katayose, Toshiya Ohta. Maps standard input characters and
  21920. transliterates them according to command arguments provided. =>
  21921. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21922.  
  21923. CUG280.65-TYPE.C source
  21924. By Hakuo Katayose, Toshiya Ohta. Determines whether a particular
  21925. character is a letter, a digit, or something else; it returns LETTER,
  21926. DIGIT or the character itself. => TOOLSLBN.LIB.
  21927.  
  21928. CUG280.66-UNIQUE.C source
  21929. By Hakuo Katayose, Toshiya Ohta. Strips adjacent duplicate lines. =>
  21930. TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21931.  
  21932. CUG280.67-UNROT.C source
  21933. By Hakuo Katayose, Toshiya Ohta. Unrotates lines rotated by KWIC. =>
  21934. TOOLSLBN.LIB, KWIC.C. [MS-DOS: LC3.1J]
  21935.  
  21936. CUG280.68-XINDEX.C source
  21937. By Hakuo Katayose, Toshiya Ohta. Inverts condition returned by INDEX.
  21938. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21939.  
  21940. CUG280.69- COPY.C source
  21941. By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21942.  
  21943. CUG280.70-_ITOA.C source
  21944. By Hakuo Katayose, Toshiya Ohta. => TOOLSLBN.LIB. [MS-DOS: LC3.1J]
  21945.  
  21946. ==============================================================================
  21947. CUG281 -
  21948. -----------
  21949.  
  21950. Unicorn Library v5.1
  21951. By David A. Miller. [share2] 2 disks. David A. Miller (WA) has
  21952. submitted a new Unicorn Library. The earlier Unicorn Library v4.0
  21953. (available on CUG268 and CUG269) is graphics oriented. Unlike the
  21954. earlier product, this shareware release is oriented toward
  21955. screen-layout and design, windows and data entry forms, and contains
  21956. over 300 functions. The disk includes header files, a reference guide,
  21957. demonstration programs, and a linkable small model library compiled
  21958. under Microsoft C v5.1.
  21959.  
  21960. CUG281.01-DEM MENU.C source
  21961. Demo program for menu functions, also spawns the window, data entry
  21962. and general library demo programs from a menu. => UCLIB.LIB,
  21963. DEM_MENU.MK. [MS-DOS: MSC5]
  21964.  
  21965. CUG281.02-DEM_MENU.EXE executable
  21966. => DEM_MENU.C.
  21967.  
  21968. CUG281.03-DEM_MENU.MK make
  21969. => DEM_MENU.C.
  21970.  
  21971. CUG281.04-LIB_DEMO.C source
  21972. Unicorn Library 5.00 Demo Program. => UCLIB.LIB, DEM_MENU.MK. [MS-DOS:
  21973. MSC5]
  21974.  
  21975. CUG281.05-LIB_DEMO.EXE executable
  21976. => LIB_DEMO.C.
  21977.  
  21978. CUG281.06-LIB_DEMO.MK make
  21979. => LIB_DEMO.C.
  21980.  
  21981. CUG281.07-MN_DEFS.H header
  21982. Menu type definitions. => UCLIB.LIB, MN GLOB.H, MN_XTRN.H.
  21983.  
  21984. CUG281.08-MN GLOB.H header
  21985. Menu function global variables. => UCLIB.LIB, MN DEFS.H.
  21986.  
  21987. CUG281.09-MN XTRN.H header
  21988. Menu function global external variables. UCLIB.LIB, MN DEFS.H.
  21989.  
  21990. CUG281.10-READ.ME doc
  21991. Unicorn Software. Outline of Unicorn Library's current update status
  21992. and anticipated development and availability. UCLIB.LIB.
  21993.  
  21994. CUG281.11-REF_GUID.TXT doc
  21995. Unicorn Library Reference Guide (UCLIB 5.00). List of overview
  21996. comments for each function. => UCLIB.LIB.
  21997.  
  21998. CUG281.12-REGISTER.DOC doc
  21999. Registration Information. => UCLIB.LIB.
  22000.  
  22001. CUG281.13-TDATA.C source
  22002. Test program for data entry functions. Demonstrates some of the data
  22003. entry functions contained in the Unicorn Library. => UCLIB.LIB,
  22004. TDATA.MK. [MS-DOS: MSC5]
  22005.  
  22006. CUG281.14-TDATA.EXE executable
  22007. => TDATA.C.
  22008.  
  22009. CUG281.15-TDATA.MK make
  22010. => TDATA.C.
  22011.  
  22012. CUG281.16-UCLIB.LIB library
  22013. Unicorn Library v 5.1 contains over 300 functions oriented toward
  22014. screen-layout and design, windows and data entry forms. Includes video
  22015. control functions, keyboard functions, data entry functions, character
  22016. control functions, windowing functions, menu functions, timer
  22017. functions, printer control functions, mathematical functions
  22018. (including geometric functions and metric-english conversions. This is
  22019. the linkable small model library. => DEM_MENU.C, LIB_DEMO.C, TDATA.C,
  22020. WINDOW.C, MN_DEFS.H UC_DEFS.H, WN_DEFS.H, UCLIB.MK. [MS-DOS: MSC5]
  22021.  
  22022. CUG281.17-UCLIB.MK make
  22023. => UCLIB.LIB.
  22024.  
  22025. CUG281.18-UC_CHK.EXE executable
  22026.  
  22027. CUG281.19-UC_DEFS.H header
  22028. Provides the defines required for Unicorn functions. => UCLIB.LIB,
  22029. UC_GLOB.H, UC_KEY.H, UC_PROTO.H, UC_XTRN.H.
  22030.  
  22031. CUG281.20-UC_GLOB.H header
  22032. Globals for Unicorn Library. => UCLIB.LIB, UC DEFS.H.
  22033.  
  22034. CUG281.21-UC_KEY.H header
  22035. Defines internal key codes for special extended keys on IBM and clone
  22036. computers. => UCLIB.LIB, UC DEFS.H.
  22037.  
  22038. CUG281.22-UC_PROTO.H header
  22039. Function prototypes for UCLIB.LIB. => UCLIB.LIB, UC_DEFS.H.
  22040.  
  22041. CUG281.23-UC_XTRN.H header
  22042. Contains external definitions required for UCLIB.LIB. => UCLIB.LIB, UC
  22043. DEFS.H.
  22044.  
  22045. CUG281.24-VERSION.TXT doc
  22046. Version information for this disk's UCLIB.LIB. => UCLIB.LIB.
  22047.  
  22048. CUG281.25-WINDOW.C source
  22049. Demo program for UCLIB.LIB version 5.10 window functions. =>
  22050. UCLIB.LIB, WINDOW.MK. [MS-DOS: MSC5]
  22051.  
  22052. CUG281.26-WINDOW.EXE executable
  22053. => WINDOW.C.
  22054.  
  22055. CUG281.27-WINDOW.MK make
  22056. => WINDOW.C.
  22057.  
  22058. CUG281.28-WN_DEFS.H header
  22059. Definitions for the Unicorn Window Systems, U.2.0. => UCLIB.LIB WN
  22060. GLOB.H, WN PROTO.H, WN XTRN H
  22061.  
  22062. CUG281.29-WN GLOB.H header
  22063. Globals for Unicorn Windows version 3.0. => UCLIB.LIB, WN DEFS.H.
  22064.  
  22065. CUG281.30-WN_PROTO.H header
  22066. Function prototypes for the Unicorn Software window system version
  22067. 2.0. UCLIB.LIB, WN_DEFS.H.
  22068.  
  22069. CUG281.31-WN XTRN.H header
  22070. External header for Unicorn Windows 3.0. => UCLIB.LIB, WN_DEFS.H.
  22071.  
  22072. ==============================================================================
  22073. CUG282 -
  22074. -----------
  22075.  
  22076. Quip and Graphics [public] 1 disk. This volume contains a modified
  22077. QUIP (fortune cookie program) and some graphics programs for the
  22078. Hercules graphics card. David Bryant (MA) has reworked the QUIP
  22079. program from CUG182, fixing a number of problems, including partially
  22080. implemented features (no seeding of the random number generator),
  22081. incompatibilities with MS-DOS, and non-portable file structures. The
  22082. resulting version will compile under both MS-DOS and UNIX. The source
  22083. code and an executable image (compiled under Quick C) are included on
  22084. the disk. Dan Schecter (ND) has contributed three programs: WALCLOCK,
  22085. HOD and GEARS. WALCLOCK produces an analog clock face in Hercules
  22086. graphics. HOD implements the Hodgepodge machine as decribed in
  22087. Scientific American, also using Hercules graphics. GEARS is a bicycle
  22088. gear chart calculator in the form of a mini-spreadsheet. All programs
  22089. include source code and excecutable code compiled under Aztec C.
  22090.  
  22091. CUG282.01-GEARS.C source
  22092. By Dan Schechter. Bicycle gear chart calculator. Calculates gears in
  22093. gear inches, shows percentage change between adjacent chain rings and
  22094. between adjacent freewheels, and amount of chain slack. Works like a
  22095. mini-spreadsheet, recalculating entire chart each time an entry is
  22096. altered. => GEARS.EXE, GEARS.DOC. [MS-DOS: AZTEC] Uses Aztec
  22097. scr-functions.
  22098.  
  22099. CUG282.02-GEARS.DOC doc
  22100. By Dan Schechter. Operating instructions. => GEARS.C.
  22101.  
  22102. CUG282.03-GEARS.EXE executable
  22103. By Dan Schechter. => GEARS.C.
  22104.  
  22105. CUG282.04-HOD.C source
  22106. By Dan Schechter. Hodgepodge. Makes waves. => HOD.DOC. [MS-DOS: AZTEC]
  22107. Requires Hercules monochrome graphics. Hard disk recommended.
  22108.  
  22109. CUG282.05-HOD.DOC doc
  22110. By Dan Schechter. Operating instructions. => HOD.C.
  22111.  
  22112. CUG282.06-HOD.EXE executable
  22113. By Dan Schechter.
  22114.  
  22115. CUG282.07-INDEX doc
  22116. By Dan Schechter. Header IDs and brief descriptions for executable
  22117. files respective to GEARS, HOD and WALCLOCK. => GEARS.C, HOD.C,
  22118. WALCLOCK.C.
  22119.  
  22120. CUG282.08-QUIP.C source
  22121. By David Bryant. Part of a fortune cookie system, this program
  22122. displays the actual fortune. An optional command line paramenter
  22123. determines the number of quips displayed. => QUIP.H, QUIPUPDT.C,
  22124. QUIPADD.C, QUIP.DAT, QUIP.KEY. [UNIX, MS-DOS: QUICKC]
  22125.  
  22126. CUG282.09-QUIP.DAT data
  22127. By David Bryant. Fortune text data. => QUIP.C.
  22128.  
  22129. CUG282.10-QUIP.DOC doc
  22130. By David Bryant. Operating instructions. => QUIP.C.
  22131.  
  22132. CUG282.11-QUIP.EXE executable
  22133. By David Bryant. => GEARS.C.
  22134.  
  22135. CUG282.12-QUIP.H header
  22136. By David Bryant. Defines the files for use by the QUIP programs. =>
  22137. QUIP.C.
  22138.  
  22139. CUG282.13-QUIP.KEY data
  22140. By David Bryant. Indexes the start of each quip in QUIP.DAT. =>
  22141. QUIP.C, QUIP.DAT.
  22142.  
  22143. CUG282.14-QUIPADD.C source
  22144. By David Bryant. This program appends new quips to the end of the quip
  22145. file QUIP.DAT and updates the index file QUIP.KEY. => QUIP.C. [UNIX,
  22146. MS-DOS: QUICKC]
  22147.  
  22148. CUG282.15-QUIPADD.EXE executable
  22149. By David Bryant. => QUIPADD.C.
  22150.  
  22151. CUG282.16-QUIPUPDT.C source
  22152. By David Bryant. This program takes the quip file QUIP.DAT and creates
  22153. a new index file QUIP.KEY from it. => QUIP.C. [UNIX, MS-DOS: QUICKC]
  22154.  
  22155. CUG282.17-QUIPUPDT.EXE executable
  22156. By David Bryant. => QUIPUPDT.C.
  22157.  
  22158. CUG282.18-README doc
  22159. By Dan Schechter. Explains that INDEX is the table of contents for Dan
  22160. Schechter's submissions.
  22161.  
  22162. CUG282.19-SUBMIT.TXT doc
  22163. By David Bryant. Letter explaining modifications in QUIP programs
  22164. submitted. => QUIP.C.
  22165.  
  22166. CUG282.20-WALCLOCK.C source
  22167. By Dan Schechter. WALL CLOCK. Presents an animated analog clock face
  22168. with sweep second hand and audible ticking. Includes 12-hour or
  22169. 24-hour format and options to local time (Australian, Chinese and
  22170. Reagan) intended for amusement. => WALCLOCK.DAT, WALCLOCK.EXE.
  22171. [MS-DOS: AZTEC] Requires Hercules monochrome graphics.
  22172.  
  22173. CUG282.21-WALCLOCK.DAT data
  22174. By Dan Schechter. Look-up table for WALCLOCK. => WALCLOCK.C.
  22175.  
  22176. CUG282.22-WALCLOCK.EXE executable
  22177. By Dan Schechter. => WALCLOCK.C.
  22178.  
  22179. ==============================================================================
  22180. CUG283 -
  22181. -----------
  22182.  
  22183. FAFNIR
  22184. By David C. Oshel. [public] 3 disks. David C. Oshel (IA), the author
  22185. of CUG239 & CUG240 (P.C. Gammon) has contributed Fafnir, a
  22186. general-purpose, table-driven forms engine. Fafnir includes support
  22187. for about a dozen pre-defined field types, including dollar, date, and
  22188. variable-width text. A Library of screen management functions support
  22189. one and two page screen forms. An accompanying screen editor (for
  22190. PC-clones) facilitates screen design. An elaborate set of macro
  22191. definitions simplify table specification. Source is included for an
  22192. IBM PC screen driver which writes directly to screen RAM.
  22193. Demonstration programs exhibit most of the possible tricks and graces.
  22194. For more details see the narrative description of this package in
  22195. Section 2.
  22196.  
  22197. CUG283.01-BURLAP make
  22198.  
  22199. CUG283.02-BURLAP.C source
  22200. This is a mailing list maintenance program featuring Faircom's c-tree
  22201. (TM) ISAM file management for speed & convenience. => BURLAP,
  22202. BURLAP.EXE, BURLAP.H, MACROS.C, PRINTER.C, SELECT.C. [MS-DOS2: MSC5]
  22203.  
  22204. CUG283.03-BURLAP.CFG data
  22205. Screen colors and snow flag save/restore file. => BURLAP.C.
  22206.  
  22207. CUG283.04-BURLAP.DT data
  22208. Default c-tree (TM) ISAM data, binary file. => BURLAP.C.
  22209.  
  22210. CUG283.05-BURLAP.EXE executable
  22211. => BURLAP.C.
  22212.  
  22213. CUG283.06-BURLAP.H header
  22214. Global data and function prototypes for BURLAP. => BURLAP.C.
  22215.  
  22216. CUG283.07-BURLAP.IX data
  22217. Default c-tree (TM) ISAM index, binary file. => BURLAP.C.
  22218.  
  22219. CUG283.08-BURLAP.P data
  22220. Default c-tree (TM) ISAM parameters, text file. => BURLAP.C.
  22221.  
  22222. CUG283.09-BURLAP.S data
  22223. default screen image file. => BURLAP.C.
  22224.  
  22225. CUG283.10-CIAO.H header
  22226. Declarations for all global data & functions for screen and keyboard
  22227. 1/0, utilities, Macros. => FAFNIR.C, VIDINIT.H.
  22228.  
  22229. CUG283.11-CLAIROL.H header
  22230. Module lets users decide screen colors. CIAO.H, KEYS.H.
  22231.  
  22232. CUG283.12-COUNTIES.C source
  22233. Scrollbar menu returns IOWA D.O.T. county codes from list. =>
  22234. FAFNIR.C. [MS-DOS2: MSC5, MASM5]
  22235.  
  22236. CUG283.13-CRC.DOC doc
  22237. Description of CRC background, function, capabilities, commands, &
  22238. algorithm notes. CRC.EXE.
  22239.  
  22240. CUG283.14-CRC.EXE executable
  22241. CRC for MSDOS & concurrent PC-DOS. This is a disk file CRC checking
  22242. and generating utility originally written for CP/M-80, CP/M-86,
  22243. MP/M-86 and Concurrent PC-DOS, now available for MSDOS. CRC will run
  22244. on systems with as little as 25K of RAM. It may be used to verify the
  22245. integrity of PC-Blue or SIG/M public domain distribution disks. =>
  22246. CRC.EXE, CRCKLIST.CRC. [MS-DOS2] MSDOS 2.0 or higher required for
  22247. operation.
  22248.  
  22249. CUG283.15-CRCKLIST.CRC data
  22250. Used as look-up table, listing the CRC's of serial files, for
  22251. integrity checks. => CRC.EXE.
  22252.  
  22253. CUG283.16-CRYPT.C source
  22254. Hogg's Code encryption, decryption.
  22255.  
  22256. CUG283.17-CVIDEO.C source
  22257. Low-level screen I/O. => VIDEO.H.
  22258.  
  22259. CUG283.18-DEMO.C source
  22260. Demonstrates some of the Fafnir library's forms editing routines. =>
  22261. FAFNIR.H, CIAO.H.
  22262.  
  22263. CUG283.19-DEMO41.EXE executable
  22264. Demonstrates Fafnir forms I/O, large model. => FAFNIR4L.LIB.
  22265.  
  22266. CUG283.20-DEMO4S.EXE executable
  22267. Demonstrates Fafnir forms I/O, small model. => FAFNIR4S.LIB.
  22268.  
  22269. CUG283.21-DLRCVT.C source
  22270. Converts dollar long int to dollar formatted string. => CIAO.H.
  22271.  
  22272. CUG283.22-ES.C source
  22273. Displays/edits program screens, saves as compilable C source text. =>
  22274. CIAO.H, KEYS.H, FAFNIR.C, BURLAP.C, ES.DOC, ES.EXE.
  22275.  
  22276. CUG283.23-ES.DOC doc
  22277. Brief introduction ES.EXE. => ES.EXE.
  22278.  
  22279. CUG283.24-ES.EXE executable
  22280. Screen file editor, small model. [MS-DOS2]
  22281.  
  22282. CUG283.25-FAF1.S data
  22283. Screen file for DEMO.C - demo, page 1 of 2. => DEMO.C.
  22284.  
  22285. CUG283.26-FAF2.S data
  22286. Screen file for DEMO.C - demo, page 2 of 2. => DEMO.C.
  22287.  
  22288. CUG283.27-FAFNIR make
  22289. Makes script for compiling Fafnir libraries & programs. => FAFNIR.C.
  22290.  
  22291. CUG283.28-FAFNIR.C source
  22292. A general-purpose, table-driven forms engine for data entry, with
  22293. unlimited data types, but standard field types are predefined as
  22294. Macros: i.e. Text, Dollar, Date, Phone, SSN, Display, Virtual, etc.
  22295. Source code for Elysian Fields and page editors. => CIAO.H, KEYS.H,
  22296. FAFNIR.H, CLAIROL.C, COUNTIES.C, CRYPT.C, CVIDEO.C, DEMO.C, DLRCUT.C,
  22297. ES.C, FAFNIR, FSTATS.C, GOTOXY.C, JULIAN.C, KEYDEFS.C, KEYIN.C,
  22298. KEYS.ASM, LVIDEO.ASM, JULDAY.C. [MS-DOS2: MSC5, MASM5]
  22299.  
  22300. CUG283.29-FAFNIR.DOC doc
  22301. Description, history, improvements, & bugs remaining. => FAFNIR.C.
  22302.  
  22303. CUG283.30-FAFNIR.H header
  22304. Magic macros for Forms Nivana, plus globals, etc. => FAFNIR.C.
  22305.  
  22306. CUG283.31-FAFNIR4L.LIB library
  22307. Large model forms engine library, containing all object code for
  22308. Fafnir files listed on distribution package. => FAFNIR.C,
  22309. FAFNIR4L.XRF, DEMO4L.EXE, JDEMO4L.EXE.
  22310.  
  22311. CUG283.32-FAFNIR4L.XRF doc
  22312. Cross-reference listing of functions and associated source files for
  22313. FAFNIR4L.LIB. => FAFNIR4L.LIB, FAFNIR.C.
  22314.  
  22315. CUG283.33-FAFNIR4S.LIB library
  22316. Small model forms engine library, containing all object code for
  22317. Fafnir files listed on distribution package. => FAFNIR.C,
  22318. FAFNIR4S.LIB, DEMO4S.EXE, JDEMO4S.EXE.
  22319.  
  22320. CUG283.34-FAFNIR4S.XRF doc
  22321. Cross-reference listing of functions and associated source files for
  22322. FAFNIR4S.LIB. => FAFNIR4S.LIB, FAFNIR.C.
  22323.  
  22324. CUG283.35-FSTATS.C source
  22325. Routine finds MS-DOS file size. => FAFNIR.C.
  22326.  
  22327. CUG283.36-GOTOXY.C source
  22328. These are functions that directly affect the machine curser, and
  22329. CIAO's soft curser screen write location. => FAFNIR.C, VIDINIT.H.
  22330.  
  22331. CUG283.37-JDEMO4L.EXE executable
  22332. Demonstrates MSJ direct video routines, large model. => FAFNIR4L.LIB,
  22333. FAFNIR.C.
  22334.  
  22335. CUG283.38-JDEMO4S.EXE executable
  22336. Demonstrate direct video routines, small model. => FAFNIR4S.LIB,
  22337. FAFNIR.C.
  22338.  
  22339. CUG283.39-JULDAY.C source
  22340. Converts a Julian day number to mm, dd, yyyy, & v.v. => FAFNIR.C.
  22341.  
  22342. CUG283.40-JULIAN.C source
  22343. Julian Day Number routine. Astronomical version, returns double float,
  22344. not long. FAFNIR.C.
  22345.  
  22346. CUG283.41-KEYDEFS.C source
  22347. Displays a popout window with the ten Fn keys drawn down the middle.
  22348. The function names are listed in 21 character fields to left and
  22349. right. Sample arrays of menu strings are shown below, all 10 must be
  22350. defined even if the string is null. => FAFNIR.C, CIAO.H, KEYS.H.
  22351.  
  22352. CUG283.42-KEYIN.C source
  22353. Waits for a keypress, blanks screen after 8 minutes of inactivity. =>
  22354. FAFNIR.C, CIAO.H.
  22355.  
  22356. CUG283.43-KEYS.ASM source
  22357. ROM-BIOS keyboard services for small-model C programs. Assembler keyin
  22358. routine for ES.EXE screen editor (small). => ES.C.
  22359.  
  22360. CUG283.44-KEYS.H header
  22361. Defines IBM PC extended key codes. => FAFNIR.C, CIAO.H. These
  22362. definitions require keyin O from the CIAO library, or another of my
  22363. own functions.
  22364.  
  22365. CUG283.45-LVIDEO.ASM source
  22366. This program handles direct writes to the IBM PC video screen buffer
  22367. located in RAM. => FAFNIR.C, FAFNIR4L.LIB.
  22368.  
  22369. CUG283.46-MACROS.C source
  22370. Macro definitions. => BURLAP.C.
  22371.  
  22372. CUG283.47-MAKEIT.BAT batch
  22373. Make file for FAFNIR4x.LlB. => FAFNIR4L.LIB, FAFNIR4S.LIB, FAFNIR.C.
  22374. Requires installed MSC5.0 (and utils) and MASM 5.0 to start.
  22375.  
  22376. CUG283.48-MSJDEMO.C source
  22377. Demo from MicroSoft Systems Journal, Nov. 88 (modified). => FAFNIR.C,
  22378. VIDEO.H.
  22379.  
  22380. CUG283.49-OLDEDITS.C source
  22381. Obsolete line editing functions. => FAFNIR.C, CIAO.H, KEYS.H.
  22382.  
  22383. CUG283.50-PRINTER.C source
  22384. Printer control routines. => BURLAP.C.
  22385.  
  22386. CUG283.51-README.DOC doc
  22387. Description of package, starting it up, its requirements and
  22388. assumptions, files produced after compilation, and files submitted on
  22389. the distribution disk. => FAFNIR.C.
  22390.  
  22391. CUG283.52-README2.DOC doc
  22392. Description of BURLAP, distributed files, created files, data files,
  22393. file structure, background, operations, and non-disclosure notes. =>
  22394. BURLAP.C.
  22395.  
  22396. CUG283.53-SAVESCRN.C source
  22397. Saves all aspects of the current window and cursor environment, not
  22398. screen contents. Returns the value of the save/restored synchronized
  22399. flag. => FAFNIR.C, VIDINIT.H.
  22400.  
  22401. CUG283.54-SCROLL.C source
  22402. Direct video, scrolls region up or down one line. => FAFNIR.C,
  22403. VIDINIT.H.
  22404.  
  22405. CUG283.55-SELECT.C source
  22406. This exhibits the relationships between a form and the actual storage
  22407. location(s) of the data collected into the form. => BURLAP.C,
  22408. FAFNIR.C.
  22409.  
  22410. CUG283.56-SOUND.C source
  22411. Standard sound effects and IBM PC tone generation primitives. =>
  22412. FAFNIR.C, CIAO.H.
  22413.  
  22414. CUG283.57-SVIDEO.ASM source
  22415. This program handles direct writes to the IBM PC video screen buffer
  22416. located in RAM. => FAFNIR.C, FAFNIR4S.LIB. Small model stack bias.
  22417. Requires MASM 5.0 or MASM 5.1 per documentation.
  22418.  
  22419. CUG283.58-SWAPSCRN.C source
  22420. Swaps visible with hidden screen buffer. FAFNIR.C, VIDINIT.H.
  22421.  
  22422. CUG283.59-TM.C source
  22423. Time and date routines, cf-time () and cf-date (), corresponding to C
  22424. Food Smorgasboard functions with same arguments. => FAFNIR.C.
  22425.  
  22426. CUG283.60-TYPEAFIL.C source
  22427. Reads a text file and displays it with optional word wrap in a window
  22428. box. PgUp reviewing included. => FAFNIR.C, CIAO.H, KEYS.H.
  22429.  
  22430. CUG283.61-USSTATES.C source
  22431. Scrollbar menu returns Z-letter U.S. State abbrv. from list. =>
  22432. FAFNIR.C.
  22433.  
  22434. CUG283.62-VERSION.INF doc
  22435. Explanations of modifications which resulted in Burlap v 2.1 and
  22436. Burlap v 2.3. => BURLAP.C.
  22437.  
  22438. CUG283.63-VIDEO.H header
  22439. Global data and C function prototypes for LVIDEO and CVIDEO routines.
  22440. Also macro assembler functions and documentation regarding FAFNIR
  22441. library's current aspects and the direction of its development.
  22442. FAFNIR.C.
  22443.  
  22444. CUG283.64-VIDINIT.C source
  22445. This is the part of CIAO that contains initialization and
  22446. deinitialization, plus all global and external data. There are no
  22447. references to functions other that the C library and the MST low-level
  22448. I/O functions in here. => FAFNIR.C, VIDINIT.H.
  22449.  
  22450. CUG283.65-VIDINIT.H header
  22451. => FAFNIR.C, VIDEO.H.
  22452.  
  22453. CUG283.66-WBOX.C source
  22454. Draws a box and establishes a window inside it. => FAFNIR.C,
  22455. VIDINIT.H.
  22456.  
  22457. CUG283.67-WINDOW.C source
  22458. Window dimension routines. => FAFNIR.C, VIDINIT.H.
  22459.  
  22460. CUG283.68-WINK.C source
  22461. Window character out, obeys backspace and new line inside window
  22462. routine. => FAFNIR.C, VIDINIT.H.
  22463.  
  22464. CUG283.69-WPRINTF.C source
  22465. printf formatted string into window, honors all the wputs attribute
  22466. escape commands. => FAFNIR.C, CIAO.H.
  22467.  
  22468. CUG283.70-WPUTS.C source
  22469. Puts string inside a window, uses wink, interprets video attribute
  22470. escape codes. => FAFNIR.C, VIDINIT.H.
  22471.  
  22472. ==============================================================================
  22473. CUG284 -
  22474. -----------
  22475.  
  22476. Portable 8080 System (JUG070)
  22477. By M. Sekiguchi. [public] 1 disk. M. Sekiguchi, Tokyo, has submitted
  22478. an 8080 interpreter in C. This interpreter (with a user-supplied
  22479. object image of CP/M-80) will execute CP/M-80 on non-8080 systems. The
  22480. interpreter could also be used as a simulator by programmers
  22481. developing firmware for an embedded 8080 of 8085 processor. The disk
  22482. includes the 8080 machine code interpreter, written in portable C, and
  22483. several other utilities. CP/M is not included on the disk, by some
  22484. tools for porting CP/M to the simulated environment are provided,
  22485. including a C version of the BIOS routines required by CP/M. (The
  22486. provided BIOS is for an NEC running MS-DOS and would require
  22487. adaptation to work in other environments.) The disk also contains some
  22488. stand-alone programs including Palo Alto Tiny BASIC. The stand-alone
  22489. programs can be executed under the portable 8080 system without CP/M.
  22490. Sekiguchi has tested the program on several machines including an
  22491. MS-DOS PC-clone and UNIX workstation. The program was developed under
  22492. Turbo C v1.5j (a Japanese variant).
  22493.  
  22494. CUG284.01-BASIC.ASM source
  22495. Palo Alto Tiny BASIC. CP/M assembly code for a stand-alone BASIC
  22496. ported to 18080. Intended for demonstration, emphasizing the speed and
  22497. memory size of an actual 8080 processor. => BASIC.DOC, BASIC.HEX,
  22498. 18080.EXE. [CP/M-80: TC1.5] You cannot save a file including BASIC
  22499. code. The only available memory is 3 K bytes.
  22500.  
  22501. CUG284.02-BASIC.DOC doc
  22502. Synopsis & description of Palo Alto Tiny BASIC. => BASIC.ASM,
  22503. BASIC.HEX.
  22504.  
  22505. CUG284.03-BASIC.HEX executable
  22506. => BASIC.DOC, BASIC.ASM.
  22507.  
  22508. CUG284.04-BIOS.C source
  22509. CP/M BIOS simulator. This module logically consists of 5 parts:
  22510. physical dish I/O, direct I/O port simulation, normal (simulated) disk
  22511. I/O, character I/O, and common initialization routines. => 18080.EXE.
  22512. [MS-DOS: TC1.5] Physical disk support routine calls NEC disk BIOS and
  22513. cannot run on other hardware.
  22514.  
  22515. CUG284.05-BIOS.H header
  22516. BIOS configuration (must match with CP/M).
  22517.  
  22518. CUG284.06-BIOS20.ASM source
  22519. fake bios for Portable CP/M system. => 18080.EXE, BIOS20.HEX. [MS-DOS:
  22520. TC1.5]
  22521.  
  22522. CUG284.07-BIOS20.HEX executable
  22523. assembled 20KB BIOS. => BIOS20.ASM.
  22524.  
  22525. CUG284.08-CATALOG.070 doc
  22526. Disk volume catalog of contents.
  22527.  
  22528. CUG284.09-COMPILE.H header
  22529. defines for compiler and/or CPU dependent conditions. Offers choices
  22530. for MSCv3 (8086), Turbo C 1.5 (8086), Lattice Cv2 (8086), Digital
  22531. Research C (68000), AT&T's 3B2 with UNIX system V. => 18080.EXE. Not
  22532. all options have been tested.
  22533.  
  22534. CUG284.10-CONFIG.H header
  22535. System Configuration. Defines some constants to configure the system.
  22536. Modifications can be made for work space, file names, and/or operation
  22537. mode options. => 18080.EXE.
  22538.  
  22539. CUG284.11-COPYALL.ASM source
  22540. Stand alone utility to copy virtual CP/M disks. Can copy between
  22541. virtual and physical disks. => 18080.EXE, COPYALL.DOC, COPYALL.HEX.
  22542. [MS-DOS: TC1.5] This program does not use SECTRAN function and is
  22543. intended for standard CP/M format (8"1 s) only. No error checking is
  22544. performed during execution and program cannot be terminated until it
  22545. finishes.
  22546.  
  22547. CUG284.12-COPYALL.DOC doc
  22548. Virtual disk copy utility manual page. => COPYALL.ASM, COPYALL.HEX.
  22549.  
  22550. CUG284.13-COPYALL.HEX executable
  22551. COPYALL.ASM, COPYALL.DOC.
  22552.  
  22553. CUG284.14-CPM.DOC doc
  22554. Porting of CP/M for the portable 8080 system. Explains porting
  22555. procedures centered on copying the real CP/M to the simulated
  22556. environment. => 18080.EXE.
  22557.  
  22558. CUG284.15-CPMFILE.C source
  22559. Virtual disk access utility. => 18080.EXE, CPMFILE.EXE, CPMFILE.DOC.
  22560. [MS-DOS: TC1.5] Numerous bugs (see CPMFILE.DOC).
  22561.  
  22562. CUG284.16-CPMFILE.DOC doc
  22563. Virtual disk access utility manual pages. => CPMFILE.C, CPMFILE.EXE.
  22564. Numerous bugs listed.
  22565.  
  22566. CUG284.17-CPMFILE.EXE executable
  22567. => CPMFILE.C, CPMFILE.DOC.
  22568.  
  22569. CUG284.18-CRC.EXE executable
  22570. Checksum program (ver 6.71). => CRCKLIST.070.
  22571.  
  22572. CUG284.19-CRCKLIST.070 data
  22573. CRC values of files on this disk. => CRC.EXE.
  22574.  
  22575. CUG284.20-DEFS.H header
  22576. Commom definitions. => 18080.EXE.
  22577.  
  22578. CUG284.21-GETSYS.ASM source
  22579. Stand-alone utility to extract CP/M operating system from a standard
  22580. CP/M master floppy disk. => GETSYS.DOC, GETSYS.HEX. [MS-DOS: TC1.5] No
  22581. error checking during execution. Utility for standard CP/M format
  22582. (8"1s) only. Other bugs (see GETSYS.DOC).
  22583.  
  22584. CUG284.22-GETSYS.DOC doc
  22585. Manual page for utility to extract CP/M system. => GETSYS.ASM,
  22586. GETSYS.HEX. Bugs listed.
  22587.  
  22588. CUG284.23-GETSYS.H EX executable
  22589. => GETSYS.ASM, GETSYS.DOC.
  22590.  
  22591. CUG284.24-HALT.ASM source
  22592. A CP/M program to stop 18080 source. => HALT.COM. [MS-DOS: TC1.5]
  22593.  
  22594. CUG284.25-HALT.COM executable
  22595. => HALT.ASM.
  22596.  
  22597. CUG284.26-18080.DOC doc
  22598. Manual pages for 8080 simulator. => 18080.EXE, 18080.PRJ.
  22599.  
  22600. CUG284.27-18080.EXE executable
  22601. Intel 8080 simulator. Includes machine code interpreter. Designed to
  22602. run a CP/M-80 system under NCH-8080 micros. Tested on MS-DOS PC and
  22603. UNIX. Written in Potable C. => 18080.DOC, 18080.PRJ, BASIC.ASM,
  22604. BIOS.C, BIOS20.ASM, COMPILE.H, CONFIG.H, COPYALL.ASM, CPMFILE.C,
  22605. DEFS.H, GETSYS.ASM, MAIN.C, MAKEFILE.MAK, MKHEX.C, MONITOR.C,
  22606. NEWDSK.C, TRACE.C, HALT.ASM, MACHINE.C. [MS-DOS: TC1.5]
  22607.  
  22608. CUG284.28-18080.PRJ make
  22609. Project file of 8080 for Turbo C. 18080.EXE.
  22610.  
  22611. CUG284.29-JUGPDS.FRM doc
  22612. Contribution form for JUG-CP/M Public Domain Library.
  22613.  
  22614. CUG284.30-MACHINE.C source
  22615. An 8080 machine instruction interpreter. => 18080.EXE. [MS-DOS: TC1.5]
  22616.  
  22617. CUG284.31-MAIN.C source
  22618. Main program for virtual CP/M simulator. 18080.EXE. [MS-DOS: TC1.5]
  22619.  
  22620. CUG284.32-MAKEFILE.MAK make
  22621. Make file for. portable 8080 engine and virtual CP/M-80 system. =>
  22622. 18080.EXE.
  22623.  
  22624. CUG284.33-MKHEX.C source
  22625. Utility to create CP/M boot image file (CPMxx.HEX--xx stands for
  22626. system size.). 18080.EXE, MKHEX.DOC, MKHEX.EXE. [MS-DOS: TC1.5] No
  22627. error checking is performed.
  22628.  
  22629. CUG284.34-MKHEX.DOC doc
  22630. Manual pages for CP/M boot image file creation utility. => MKHEX.EXE,
  22631. MKHEX.C.
  22632.  
  22633. CUG284.35-MKHEX.EXE executable
  22634. => MKHEX.C, MKHEX.DOC.
  22635.  
  22636. CUG284.36-MON.H header
  22637. Configuration constants for MONITOR.C virtual environment manager. =>
  22638. MONITOR.C.
  22639.  
  22640. CUG284.37-MONITOR.C source
  22641. Virtual Environment Manager. => 18080.EXE, MON.H. [MS-DOS: TC1.5]
  22642.  
  22643. CUG284.38-NEWDSK.C source
  22644. Creates and initializes a virtual disk file for 18080. => 18080.EXE,
  22645. NEWDSK.DOC, NEWDSK.EXE. [MS-DOS: TC1.5]
  22646.  
  22647. CUG284.39-NEWDSK.DOC doc
  22648. Manual page for virtual disk initialization utility. => NEWDSK.C,
  22649. NEWDSK.EXE.
  22650.  
  22651. CUG284.40-NEWDSK.EXE executable
  22652. => NEWDSK.C, NEWDSK.DOC.
  22653.  
  22654. CUG284.41-PORTING.DOC doc
  22655. Porting Portable 8080 System to Other Systems. Includes information on
  22656. the nature of compilers, Low level Input/Output (BIOS), and command
  22657. line interface and boot file. => 18080.EXE.
  22658.  
  22659. CUG284.42-PROG.DOC doc
  22660. Generic information about the 18080 program. => 18080.EXE.
  22661.  
  22662. CUG284.43-READ-ME.070 object
  22663. Introduction to the 18080 package. => 18080.EXE.
  22664.  
  22665. CUG284.44-STAND.DOC object
  22666. Instructions for creating a stand-alone program. (a program you can
  22667. execute without CP/M in 18080.). => 18080.EXE.
  22668.  
  22669. CUG284.45-TRACE.C source
  22670. 8080 instruction tracer. => 18080.EXE. [MS-DOS: TC1.5]
  22671.  
  22672. CUG284.46-UTIL.C source
  22673. General utility routines for monitor. => 18080.EXE, MONITOR.C.
  22674. [MS-DOS: TC1.5]
  22675.  
  22676. CUG284.47-WARNING.CUG doc
  22677. => 18080.EXE. Documentation file extensions were changed from .SJD to
  22678. .DOC when translated to English.
  22679.  
  22680. CUG284.48-WARNING.DOC doc
  22681. => 18080.EXE. Notes on BIOS.C and physical disk access routines. These
  22682. areas require some modification to be ported from NEC PC-9801 series.
  22683.  
  22684. ==============================================================================
  22685. CUG285 -
  22686. -----------
  22687.  
  22688. BISON for MS-DOS
  22689. By Daniel R. Haney. [public] 3 disks. Daniel R. Haney (MA) has ported
  22690. Bison, a yacc-like parser generator, to the MS-DOS environment. Bison
  22691. was originally developed by Robert Corbett and Richard Stallman as a
  22692. part of the Free Software Foundation's GNU.
  22693. Haney added prototypes for ANSI conformance and adapted the code that
  22694. depends on MS-DOS filename conventions. Bison compiles under Microsoft
  22695. C v5.1 and Turbo C v1.5. The original UNIX code remains in the source
  22696. (commented out). Thus with little modification our distribution can
  22697. still compile under UNIX/XENIX. The disk contains the complete Bison
  22698. source code including a Makefile, an extensive set of tutorials and an
  22699. example program (HOC3 - High Order Calculator from "Unix Programming
  22700. Environments by Kernighan and Pike). The current update added the OS/2
  22701. versions of executable files, and incorporated additional changes and
  22702. enhancements. For more details see the narrative description of this
  22703. package in Section 2.
  22704.  
  22705. CUG285.01-ALLOCATE.C source
  22706. By Daniel R. Haney, Robert Corbett. Allocate and clear storage for
  22707. BISON. ALLOCATE.H, DOSBISON.EXE.
  22708.  
  22709. CUG285.02-ALLOCATE.H header
  22710. By Daniel R. Haney. => ALLOCATE.C.
  22711.  
  22712. CUG285.03-BISON.1
  22713. By Daniel R. Haney, Robert Corbett. Bison manual in nroff format. =>
  22714. DOSBISON.EXE, BISON.MAN, CHANGES, README, REFERENC, BISON.CLD,
  22715. BISON.TEX, BISONINF.0, BISONINF.1, BISONINF.2, BISONINF.3.
  22716.  
  22717. CUG285.04-BISON.H header
  22718. By Daniel R. Haney. Bison's main header. => DOSBISON.EXE.
  22719.  
  22720. CUG285.05-BISON.LNK link
  22721. By Daniel R. Haney, Robert Corbett. Link file. => DOSBISON.EXE.
  22722.  
  22723. CUG285.06-BISON.MAK make
  22724. By Roberto Artigas Jr.. => OS2BISON.EXE. [OS/2]
  22725.  
  22726. CUG285.07-BISON.MAN doc
  22727. UNIX programmer's Bison manual. => DOSBISON.EXE, BISON.1.
  22728.  
  22729. CUG285.08-BISON.TEX doc
  22730. By Richard Stallman, Charles Donnelly. Bison reference manual.
  22731. DOSBISON.EXE, BISON.1.
  22732.  
  22733. CUG285.09-BISONINF.0 doc
  22734. Contains copyright information and Tab Tables (indirect) for nodes. =>
  22735. DOSBISON.EXE, BISON.MAN, BISONINF.1.
  22736.  
  22737. CUG285.10-BISONINF.1 doc
  22738. => BISONINF.0.
  22739.  
  22740. CUG285.11-BISONINF.2 doc
  22741. => BISONINF.1.
  22742.  
  22743. CUG285.12-BISONINF.3 doc
  22744. BISONINF.2.
  22745.  
  22746. CUG285.13-CHANGES doc
  22747. Jan. 1989, port of Gnu Bison to MS-DOS. => BISON.1, DOSBISON.EXE.
  22748.  
  22749. CUG285.14-CLOSURE.C source
  22750. By Daniel R. Haney, Robert Corbett. Three subroutines for Bison:
  22751. closure(items,n); initialize_closure(n); and finalize_closure (). =>
  22752. DOSBISON.EXE, CLOSURE.H, LR0.C.
  22753.  
  22754. CUG285.15-CLOSURE.H header
  22755. By Daniel R. Haney. => CLOSURE.C.
  22756.  
  22757. CUG285.16-CONFLICT.C
  22758. By Daniel R. Haney. Find and resolve or report look-ahead conflicts
  22759. for Bison. => CONFLICT.H, DOSBISON.EXE.
  22760.  
  22761. CUG285.17-CONFLICT.H header
  22762. By Daniel R. Haney. => CONFLICT.C.
  22763.  
  22764. CUG285.18-COPYING doc
  22765. By Richard Stallman. Bison General Public License. Copyright notice by
  22766. Free Software Foundation. => BISON.1, DOSBISON.EXE.
  22767.  
  22768. CUG285.19-DERIVES.C source
  22769. By Robert Corbett. Match rules with nonterminals for Bison. =>
  22770. DOSBISON.EXE, DERIVES.H.
  22771.  
  22772. CUG285.20-DERIVES.H header
  22773. By Daniel R. Haney. => DERIVES.C.
  22774.  
  22775. CUG285.21-DOSBISON.EXE executable
  22776. By Daniel R. Haney, Robert Corbett. Bison is a general purpose parser
  22777. generator which converts a grammar description into a C program to
  22778. parse that grammar. It is upward compatible with Bell Laboratories
  22779. YACC. => DERIVES.C, OS2BISON.EXE HAIRY.PRS, SIMPLE.PRS, MAKEFILE,
  22780. BISON.LNK, ALLOCATE.C, CLOSURE.C, CONFLICT.C, FILES.C, GETARGS.C,
  22781. GETOPT.C, LALR.C, LEX.C, MAIN.C, NULLABLE.C, OUTPUT.C, GRAM.C, LR0.C.
  22782. [MS-DOS: MSC, TC1.5]
  22783.  
  22784. CUG285.22-FILELIST doc
  22785. By Daniel R. Haney, Robert Corbett. Bison distribution file list.
  22786.  
  22787. CUG285.23-FILES.C source
  22788. By Robert Corbett. Open and close files for Bison. => FILES.H,
  22789. DOSBISON.EXE.
  22790.  
  22791. CUG285.24-FILES.H header
  22792. By Daniel R. Haney. => FILES.C.
  22793.  
  22794. CUG285.25-GETARGS.C source
  22795. By Robert Corbett. Parse command line arguments for Bison. =>
  22796. GETARGS.H DOSBISON.EXE.
  22797.  
  22798. CUG285.26-GETARGS.H header
  22799. By Daniel R. Haney. => GETARGS.C.
  22800.  
  22801. CUG285.27-GETOPT.C source
  22802. By Daniel R. Haney, Robert Corbett. This version of getopt appears to
  22803. the caller like standard UNIX getopt but it behaves differently, since
  22804. it allows the user to intersperse the options with the other
  22805. arguments. => GETOPT.H, DOSBISON.EXE.
  22806.  
  22807. CUG285.28-GETOPT.H header
  22808. By Daniel R. Haney. => GETOPT.C.
  22809.  
  22810. CUG285.29-GRAM.C source
  22811. By Roberto Artigas Jr.. Allocate input grammar variables. => GRAM.H
  22812. DOSBISON.EXE.
  22813.  
  22814. CUG285.30-GRAM.H header
  22815. By Daniel R. Haney. Data definitions for internal representation of
  22816. Bison's input. => GRAM.C.
  22817.  
  22818. CUG285.31-HAIRY.PRS source
  22819. By Daniel R. Haney, Robert Corbett. Parce Handler. Template for
  22820. reentrant parser. => DOSBISON.EXE.
  22821.  
  22822. CUG285.32-HOC.IN
  22823. By Daniel R. Haney, Robert Corbett. Sample input file for higher order
  22824. calculator. => HOC3.Y.
  22825.  
  22826. CUG285.33-HOC3.H header
  22827. By Daniel R. Haney, Robert Corbett. => HOC3.Y.
  22828.  
  22829. CUG285.34-HOC3.Y source
  22830. By Daniel R. Haney, Robert Corbett. Higher order calculator. =>
  22831. DOSBISON.EXE. HOC3.H, HOCDECL.H, HOC.IN, HOCDEMO.BAT, INIT.C, MATH.C,
  22832. SYMBOL.C.
  22833.  
  22834. CUG285.35-HOCDECL.H header
  22835. By Daniel R. Haney, Robert Corbett. Definitions for the HOC3.Y
  22836. calculator. HOC3.Y.
  22837.  
  22838. CUG285.36-HOCDEMO.BAT batch
  22839. By Daniel R. Haney, Robert Corbett. Demonstration of the Higher Order
  22840. Calculator. => HOC3.Y.
  22841.  
  22842. CUG285.37-HOCFILES.DOC doc
  22843. By Daniel R. Haney. Brief description of HOC3 related files. =>
  22844. HOC3.Y.
  22845.  
  22846. CUG285.38-HOC_IS.DOC doc
  22847. By Daniel R. Haney, Robert Corbett. Very brief description of what
  22848. HOC3 does. => HOC3.DOC.
  22849.  
  22850. CUG285.39-INIT.C source
  22851. By Daniel R. Haney, Robert Corbett. Support functions for the Higher
  22852. Order Calculator. => HOC3.Y.
  22853.  
  22854. CUG285.40-LALR.C header
  22855. By Robert Corbett. Compute look-ahead criteria for Bison. => LALR.H,
  22856. DOSBISON.EXE.
  22857.  
  22858. CUG285.41-LALR.H header
  22859. By Daniel R. Haney, Robert Corbett. => LALR.C.
  22860.  
  22861. CUG285.42-LEX.C source
  22862. By Robert Corbett. Token reader for Bison's input parser. => LEX.H,
  22863. DOSBISON.1.
  22864.  
  22865. CUG285.43-LEX.H header
  22866. By Daniel R. Haney, Robert Corbett. Token type definitions for Bison's
  22867. input reader. => LEX.C.
  22868.  
  22869. CUG285.44-LR0.C source
  22870. By Robert Corbett. Generate the nondeterministic finite state machine
  22871. for Bison. => DOSBISON.1, LR0.H.
  22872.  
  22873. CUG285.45-LR0.H header
  22874. By Daniel R. Haney, Robert Corbett. => LR0.C.
  22875.  
  22876. CUG285.46-MACHINE.H header
  22877. By Robert Corbett, Richard Stallman. Define machine dependencies for
  22878. Bison. => DOSBISON.EXE.
  22879.  
  22880. CUG285.47-MAIN.C source
  22881. By Robert Corbett. Top level entry point of Bison. => DOSBISON.EXE.
  22882.  
  22883. CUG285.48-MAKEFILE make
  22884. By Daniel R. Haney, Robert Corbett. Object code dependencies file for
  22885. MS-DOS. DOSBISON.EXE. [MSC5]
  22886.  
  22887. CUG285.49-MAKEFILE.HOC make
  22888. By Daniel R. Haney, Robert Corbett. => HOC3.Y.
  22889.  
  22890. CUG285.50-MAKEFILE.MS make
  22891. By Daniel R. Haney, Robert Corbett. Microsoft C v 5.1 macros
  22892. definitions.-HOC3.Y.
  22893.  
  22894. CUG285.51-MATH.C source
  22895. By Daniel R. Haney, Robert Corbett. Support functions for the Higher
  22896. Order Calculator. => HOC3.Y.
  22897.  
  22898. CUG285.52-NEW.H header
  22899. By Robert Corbett. Storage allocation interface for Bison. =>
  22900. DOSBISON.EXE.
  22901.  
  22902. CUG285.53-NULLABLE.C source
  22903. By Robert Corbett. Part of the Bison parser generator. => NULLABLE.H,
  22904. DOSBISON.EXE.
  22905.  
  22906. CUG285.54-NULLABLE.H header
  22907. By Daniel R. Haney. => NULLABLE.C.
  22908.  
  22909. CUG285.55-OS2BISON.EXE executable
  22910. By Daniel R. Haney, Robert Corbett. Bison generates a table driven
  22911. parser written in C code from a grammar specification. It is upward
  22912. compatible with Bell Laboratories YACC. => DISBISON.EXE, HAIRY.PRS
  22913. SIMPLE.PRS, BISON.MAK, BISON.LNK, ALLOCATE.C, CLOSURE.C, CONFLICT.C,
  22914. DERIVES.C, FILES.C, GETARGS.C, GETOPT.C, GRAM.C, CALR.C, LEX.C, LR0.C,
  22915. MAIN.C, NULLABLE.C, OUTPUT.C. [OS/2]
  22916.  
  22917. CUG285.56-OUTPUT.C source
  22918. By Robert Corbett. Output the generated parsing program for Bison. =>
  22919. DOSBISON.EXE, OUTPUT.H.
  22920.  
  22921. CUG285.57-OUTPUT.H header
  22922. By Daniel R. Haney. => OUTPUT.C.
  22923.  
  22924. CUG285.58-PRINT.C source
  22925. By Robert Corbett. Print information on generated parser for Bison.
  22926. DOSBISON.EXE, PRINT.H.
  22927.  
  22928. CUG285.59-PRINT.H header
  22929. By Daniel R. Haney. => PRINT.C.
  22930.  
  22931. CUG285.60-READER.C source
  22932. By Daniel R. Haney, Robert Corbett. Read the input specification. =>
  22933. DOSBISON.EXE, READER.H.
  22934.  
  22935. CUG285.61-READER.H header
  22936. By Daniel R. Haney. => READER.C.
  22937.  
  22938. CUG285.62-README doc
  22939. By Daniel R. Haney, Robert Corbett. Information on installing Bison.
  22940. => REFERENC, BISON.CLD.
  22941.  
  22942. CUG285.63-REFERENC doc
  22943. By Paul Rubin. Discusses differences between Bison and YACC. =>
  22944. README.
  22945.  
  22946. CUG285.64-SIMPLE.PRS source
  22947. By Robert Corbett, Richard Stallman. Template for a simple,
  22948. non-reentrant parser. This is the parser code that is written into
  22949. each Bison parser when the %semantic_parser declaration is not
  22950. specified in the grammar. => HAIRY.PRS, DOSBISON.EXE. There must be
  22951. only one dollar sign in this file.
  22952.  
  22953. CUG285.65-STATE.H header
  22954. By Robert Corbett. Type definitions for nondeterministic finite state
  22955. machine for Bison. => DOSBISON.EXE.
  22956.  
  22957. CUG285.66-SYMBOL.C source
  22958. By Daniel R. Haney, Robert Corbett. Support functions for the Higher
  22959. Order Calculator. => HOC3.Y.
  22960.  
  22961. CUG285.67-SYMTAB.C source
  22962. By Robert Corbett. Symbol table manager for Bison. => SYMTAB.H,
  22963. DOSBISON.EXE.
  22964.  
  22965. CUG285.68-SYMTAB.H header
  22966. By Robert Corbett. Definitions for SYMTAB.C and callers. => SYMTAB.C.
  22967.  
  22968. CUG285.69-TYPES.H header
  22969. By Robert Corbett. Define data type for representing Bison's grammar
  22970. input as it is parsed. => DOSBISON.EXE.
  22971.  
  22972. CUG285.70-UNIXMAKE.MAK make
  22973. By Robert Corbett. Original UNIX makefile. => DOSBISON.EXE.
  22974.  
  22975. CUG285.71-USAGE.DOC doc
  22976. By Daniel R. Haney, Robert Corbett. Brief description of what Bison is
  22977. and what is required in order to use it. => DOSBISON.EXE.
  22978.  
  22979. CUG285.72-VMSGTARG.C source
  22980. By Daniel R. Haney, Robert Corbett. VMS version of getargs(): uses DCL
  22981. command parsing (argc and argv are ignored). => DOSBISON.EXE,
  22982. VMSHLP.MAR.
  22983.  
  22984. CUG285.73-VMSHLP.MAR
  22985. By Gabor Karsai. Macro help routines for the Bison/VMS program. =>
  22986. DOSBISON.EXE, VMSGTARG.C.
  22987.  
  22988. CUG285.74-WARSHALL.C source
  22989. By Robert Corbett. Generate transitive closure of a matrix. =>
  22990. DOSBISON.EXE, WARSHALL.H.
  22991.  
  22992. CUG285.75-WARSHALL.H header
  22993. By Daniel R. Harrison. => WARSHALL.C.
  22994.  
  22995. ==============================================================================
  22996. CUG286 -
  22997. -----------
  22998.  
  22999. GRAD FOR MSC
  23000. By Conrad Kwok. [share1] 2 disks. This is a new version (1.2) of the
  23001. GRAD library. Unlike the earlier release (CUG237 and CUG238), this
  23002. version includes the complete source. Because this change
  23003. significantly alters the size of the distribution, we are releasing
  23004. the update as new volumes instead of updating the original volumes.
  23005. CUG286 includes the source code for Microsoft C v4.0, v5.0 and v5.1
  23006. and CUG287 includes the source code for Turbo C v1.0. The GRAD
  23007. graphics library is a collection of functions for drawing dots, lines,
  23008. circles, ellipsis, arcs and also for filling regions, displaying
  23009. characters, printing, etc. Several useful sample programs such as a
  23010. sideways print utility, a graphics and text merge utility,, and a
  23011. graphics command interpreter are provided. GRAD includes support for
  23012. CGA (640 X 200) and HGA (720 X 348) graphics modes and can be
  23013. configured to support other graphics adapters. GRAD supports Epson
  23014. FX-80, Okidata ML192 or compatibles and
  23015. laser printers using the Jlaser card. The major differences between
  23016. the GRAD library and other graphics libraries are its superior
  23017. character display function and versatile printing function. With the
  23018. GRAD library, less than 200 lines of commented code are required to
  23019. write a sideways printing program with user definable size, font type,
  23020. spacing, and top and bottom margins.
  23021.  
  23022. CUG286.01-AMCSC10.FON data
  23023. Caps and small caps font. => GRADLIB.LIB.
  23024.  
  23025. CUG286.02-AMR14.FON data
  23026. Roman font. => GRADLIB.LIB.
  23027.  
  23028. CUG286.03-AMR7.FON data
  23029. Roman font. => GRADLIB.LIB.
  23030.  
  23031. CUG286.04-AMR7D.FON data
  23032. Roman Sideways font. => GRADLIB.LIB.
  23033.  
  23034. CUG286.05-AMSL8.FON data
  23035. Slant font. => GRADLIB.LIB.
  23036.  
  23037. CUG286.06-AMTT8.FON data
  23038. TeleType font. => GRADLIB.LIB.
  23039.  
  23040. CUG286.07-ARC2.C source
  23041. Draws an arc (part of a circle). => GRADLIB.LIB, ARCPOINT.C,
  23042. ARCSUPP.C.
  23043.  
  23044. CUG286.08-ARCPOINT.C source
  23045. Gives two endpoints of ARC2 or EARC2. => GRADLIB.LIB.
  23046.  
  23047. CUG286.09-ARCSUPP.C source
  23048. Two supplemental routines for ARC2 and EARC2. => GRADLIB.LIB.
  23049.  
  23050. CUG286.10-BLKCLIP.C source
  23051. Blockclip is a routine which clips a block against the window. =>
  23052. GRADLIB.LIB.
  23053.  
  23054. CUG286.11-BLKCOPY.C source
  23055. Copy a data block between two frames. => GRADLIB.LIB.
  23056.  
  23057. CUG286.12-BLKLDSV.C source
  23058. Blockload - load a block from the disk BlockSave - save a block to the
  23059. disk. GRADLIB.LIB.
  23060.  
  23061. CUG286.13-CALCADDR.ASM source
  23062. Calculates the word address of a point in bytes. => GRADLIB.LIB.
  23063. Assembly code.
  23064.  
  23065. CUG286.14-CCALCADD.OBJ object
  23066. GRADLIB.LIB, CALCADDR.ASM.
  23067.  
  23068. CUG286.15-CHARDISP.ASM source
  23069. Contains character display related functions: _wrtc -- move the pixel
  23070. pattern from buffer to the current frame _copyfont -- copy the pixel
  23071. data to buffer for manipulation _ctextL -- clip the left side of the
  23072. pixel data _ctextR -- clip the right side of the pixel data. =>
  23073. GRADLIB.LIB. Assembly code.
  23074.  
  23075. CUG286.16-CIRC.ASM source
  23076. Draws a logical circle. => GRADLIB.LIB, CIRCLE.C. Assembly code.
  23077.  
  23078. CUG286.17-CIRCLE.C source
  23079. Contains two external usable routines to draw circle and arc Circle --
  23080. draws a logical circle which will look like a circle only on a screen
  23081. with square pixels. Arc1 -- Draw n/8 of a circle. n can be 0 to 8. =>
  23082. GRADLIB.LIB.
  23083.  
  23084. CUG286.18-CLINE.C source
  23085. Line (x1, y1, x2, y2) - draw a line from (x1, y1) to (x2, y2)
  23086. inclusively. => GRADLIB.LIB.
  23087.  
  23088. CUG286.19-COLOR.MAK make
  23089. Makefile for FTABLE.OBJ, CALCADDR.OBJ, PLOTTYPE.OBJ (parts of CGA
  23090. driver). => GRADLIB.LIB.
  23091.  
  23092. CUG286.20-COORD.C source
  23093. Contains functions for setting origins and window coordinates. =>
  23094. GRADLIB.LIB.
  23095.  
  23096. CUG286.21-DISPFONT.OBJ source
  23097. Display font program object file. GRADLIB.LIB.
  23098.  
  23099. CUG286.22-DOSREAD.ASM source
  23100. DOSREAD of GDS. Contains_dosread, _dosopen,_dosseek, and dosclose. =>
  23101. GRADLIB.LIB. Assembly code.
  23102.  
  23103. CUG286.23-DRAW.C source
  23104. Interprets a string of commands for drawing. => GRADLIB.LIB.
  23105.  
  23106. CUG286.24-EARC2.C source
  23107. Draws an arc (part of an ellipse). => GRADLIB.LIB, ARCPOINT.C,
  23108. ARCSUPP.C.
  23109.  
  23110. CUG286.25-ELLIPSE.C source
  23111. Three external usable routines to draw ellipse and arc. :>
  23112. GRADLIB.LIB.
  23113.  
  23114. CUG286.26-ENVIRON.C source
  23115. Two functions: EnvSave -- saves the environment EnvRsto -- restores
  23116. the environment. => GRADLIB.LIB.
  23117.  
  23118. CUG286.27-EQUIV.C source
  23119. => GRADLIB.LIB.
  23120.  
  23121. CUG286.28-ERR.C source
  23122. Example of using the user error handling features. => GRADLIB.LIB.
  23123.  
  23124. CUG286.29-EXECFUNC.ASM source
  23125. Source file for compiling with executable functions. => GRADLIB.LIB.
  23126.  
  23127. CUG286.30-EXECFUNC.OBJ object
  23128. => GRADLIB.LIB, EXECFUNC.ASM.
  23129.  
  23130. CUG286.31-EXETIME.C source
  23131. Source file for timing GRAD function. => GRADLIB.LIB.
  23132.  
  23133. CUG286.32-EXETIME.MAK make
  23134. Makefile for compiling TIME.C.=> GRADLIB.LIB.
  23135.  
  23136. CUG286.33-FCIRCLE.C source
  23137. FillCircle -- draw a solid circle FillEllipse -draw a solid ellipse.
  23138. => GRADLIB.LIB.
  23139.  
  23140. CUG286.34-FILE11MS.TXT doc
  23141. Names, lengths and one-line descriptions of some files. =>
  23142. GRADLIB.LIB.
  23143.  
  23144. CUG286.35-FILEFON.TXT doc
  23145. Names, lengths and descriptions of some font files. => GRADLIB.LIB.
  23146.  
  23147. CUG286.36-FILL.C source
  23148. Solid Fill -- entirely fill a region Pattern fill -fill the area by
  23149. the pattern specified. =>GRADLIB.LIB.
  23150.  
  23151. CUG286.37-FONT.C source
  23152. Loadfont -- loads a font file from the disk Removefont -- removes a
  23153. font from memory. => GRADLIB.LIB.
  23154.  
  23155. CUG286.38-FRAME.C source
  23156. Create frame -- creates a new frame Remv frame -- removes a frame from
  23157. GRAD and releases the memory. => GRADLIB.LIB.
  23158.  
  23159. CUG286.39-FTABLE.C source
  23160. => GRADLIB.LIB.
  23161.  
  23162. CUG286.40-FTABLE.OBJ object
  23163. => GRADLIB.LIB, FTABLE.C.
  23164.  
  23165. CUG286.41-GDS.H header
  23166. => GRADLIB.LIB.
  23167.  
  23168. CUG286.42-GDSLIB.MAK make
  23169. => GRADLIB.LIB.
  23170.  
  23171. CUG286.43-GDSLIB.NAM batch
  23172. => GRADLIB.LIB.
  23173.  
  23174. CUG286.44-GLOBAL.C source
  23175. Initializes global variables. => GRADLIB.LIB.
  23176.  
  23177. CUG286.45-GRADARC.H header
  23178. Header file for ARC1 and EARC1. => GRADLIB.LIB.
  23179.  
  23180. CUG286.46-GRADEGS.GCM source
  23181. Command file example for interp and mprint. => GRADLIB.LIB.
  23182.  
  23183. CUG286.47-GRADENV.H header
  23184. Header file for using EnvSave and EnvRsto. => GRADLIB.LIB, ENVIRON.C.
  23185.  
  23186. CUG286.48-GRADEPSN.C source
  23187. Printer controls for the Epson FX-80. => GRADLIB.LIB.
  23188.  
  23189. CUG286.49-GRADERR.C source
  23190. Error handling routine. => GRADLIB.LIB.
  23191.  
  23192. CUG286.50-GRADFILE.DOC doc
  23193. Brief description of GRAD archives. => GRADLIB.LIB.
  23194.  
  23195. CUG286.51-GRADIO.H header
  23196. Header file for WriteStr, ReadStr, and WriteC.
  23197.  
  23198. CUG286.52-GRADLIB.LIB library
  23199. GRAD is a graphics library containing functions for drawing dots,
  23200. lines, circles, ellipsis, and arcs and functions for region filling,
  23201. window management, character display, and printing. [MS-DOS: MSC5,
  23202. MSC4]
  23203.  
  23204. CUG286.53-GRADOKI.C source
  23205. Printer controls for Okidata ML192. => GRADLIB.LIB.
  23206.  
  23207. CUG286.54-GRADPROG.DOC doc
  23208. GRAD programmer's reference manual. => GRADLIB.LIB.
  23209.  
  23210. CUG286.55-GRADUSER.DOC doc
  23211. GRAD Graphics Library User's Manual Version 1.1 for IMB PC/XT/AT or
  23212. compatibles. => GRADLIB.LIB.
  23213.  
  23214. CUG286.56-GRADVAR.H header
  23215. GRAD global variables. => GRADLIB.LIB.
  23216.  
  23217. CUG286.57-HCALCADD.OBJ object
  23218. => GRADLIB.LIB, CALCADDR.ASM.
  23219.  
  23220. CUG286.58-HLCOPY.ASM source
  23221. Contains Level 1 horizontal line, vertical line drawing, and dot
  23222. plotting routines. => GRADLIB.LIB. Assembly code.
  23223.  
  23224. CUG286.59-HLNLMT.ASM source
  23225. => GRADLIB.LIB. Assembly code.
  23226.  
  23227. CUG286.60-INIT.C source
  23228. Source for GRAD initialization and cleanup functions. => GRADLIB.LIB.
  23229.  
  23230. CUG286.61-INSTALL.DOC doc
  23231. Installation procedure and instructions on using GRAD. => GRADLIB.LIB.
  23232.  
  23233. CUG286.62-INTERP.C source
  23234. This program is used to interpret GRAD functions in restricted C
  23235. syntax of function calls. The method used is recursive descent. =>
  23236. GRADLIB.LIB.
  23237.  
  23238. CUG286.63-INTERP.MAK make
  23239. Makefile for compiling INTERP.EXE from INTERP.C and EXECFUNC.ASM. =>
  23240. GRADLIB.LIB, INTERP.C, EXECFUNC.ASM.
  23241.  
  23242. CUG286.64-JLASER.DOC doc
  23243. Instructions for using a laser printer with a JLASER card. =>
  23244. GRADLIB.LIB.
  23245.  
  23246. CUG286.65-LINE.ASM source
  23247. Level 1 line drawing function. => GRADLIB.LIB. Assembly code.
  23248.  
  23249. CUG286.66-MISC.ASM source
  23250. Miscellaneous GDS functions. => GRADLIB.LIB. Assembly code.
  23251.  
  23252. CUG286.67-MPRINT.C source
  23253. Sample program. => GRADLIB.LIB.
  23254.  
  23255. CUG286.68-MPRINT.MAK make
  23256. => GRADLIB.LIB, MPRINT.C, EXECFUNC.ASM.
  23257.  
  23258. CUG286.69-MPRT.GCM data
  23259. One of the example files for MPRINT. => GRADLIB.LIB, MPRINT.C.
  23260.  
  23261. CUG286.70-MPRT.TXT doc
  23262. Another one of the example files for MPRINT. => GRADLIB.LIB, MPRINT.C.
  23263.  
  23264. CUG286.71-NEXTXY.C source
  23265. Gives next (x,y) location for ReadStr or WriteStr. => GRADLIB.LIB,
  23266. MPRINT.C.
  23267.  
  23268. CUG286.72-OE7.FON data
  23269. Old English font. => GRADLIB.LIB.
  23270.  
  23271. CUG286.73-OKI.MAK make
  23272. Makefile for compiling GRADOKI.C with PRTGC.ASM. => GRADLIB.LIB.
  23273.  
  23274. CUG286.74-PFRAME.C source
  23275. Printing functions. => GRADLIB.LIB.
  23276.  
  23277. CUG286.75-PFRAME.OBJ object
  23278. => GRADLIB.LIB, PFRAME.C.
  23279.  
  23280. CUG286.76-PLOTTYPE.ASM source
  23281. This file contains the lowest level routine in writing and accessing
  23282. the frame memory, and other related routines. => GRADLIB.LIB
  23283. PLOTTYPE.OBJ. Assembly code.
  23284.  
  23285. CUG286.77-PLOTTYPE.OBJ object
  23286. => GRADLIB.LIB, PLOTTYPE.ASM.
  23287.  
  23288. CUG286.78-PRT.ASM source
  23289. Low level functions for printing, including: prt -- convert an 8
  23290. integer array for printing pbflush -- flush everything in buffer to
  23291. printer rmvO - remove trailing zeros. => GRADLIB.LIB. Assembly code.
  23292.  
  23293. CUG286.79-PRTCNTL.C source
  23294. Printer controls. => GRADLIB.LIB.
  23295.  
  23296. CUG286.80-PRTCNTL.OBJ object
  23297. => GRADLIB.LIB, PRTCNTL.C.
  23298.  
  23299. CUG286.81-PRTFONT.C source
  23300. => GRADLIB.LIB.
  23301.  
  23302. CUG286.82-PRTFONT.H header
  23303. => GRADLIB.LIB, PRTFONT.C.
  23304.  
  23305. CUG286.83-PRTGC.ASM source
  23306. prtc -- append a character to the buffer. GRADLIB.LIB. Assembly code.
  23307.  
  23308. CUG286.84-PRTGC.OBJ object
  23309. => GRADLIB.LIB, PRTGC.ASM.
  23310.  
  23311. CUG286.85-README.1ST doc
  23312. System requirements and reference for execution of GRAD. =>
  23313. GRADLIB.LIB.
  23314.  
  23315. CUG286.86-README.DOC doc
  23316. Introduction to GRAD: capabilities with guides to additional
  23317. documentation. => GRADLIB.LIB.
  23318.  
  23319. CUG286.87-READSTR.C source
  23320. Read a line from standard input. => GRADLIB.LIB.
  23321.  
  23322. CUG286.88-RECT.C source
  23323. Draws a rectangle. => GRADLIB.LIB.
  23324.  
  23325. CUG286.89-ROTATE.C source
  23326. This is a program to rotate the characters in a font file by 90
  23327. degrees in anti-clockwise direction. => GRADLIB.LIB.
  23328.  
  23329. CUG286.90-S16X16.FON data
  23330. Font file (16 x 16). => GRADLIB.LIB.
  23331.  
  23332. CUG286.91-S5X6.FON data
  23333. Font file (5 x 6). => GRADLIB.LIB.
  23334.  
  23335. CUG286.92-S6X8.FON data
  23336. Font file (6 x 8). => GRADLIB.LIB.
  23337.  
  23338. CUG286.93-S6X8D.FON data
  23339. Font (6 x 8 sideways) file. => GRADLIB.LIB.
  23340.  
  23341. CUG286.94-S8X8.FON data
  23342. Font file (8 x 8). => GRADLIB.LIB.
  23343.  
  23344. CUG286.95-S9X14.FON data
  23345. Font file (9 x 14). => GRADLIB.LIB.
  23346.  
  23347. CUG286.96-SELECT.C source
  23348. Selectfont -- select the current font number. Select frame -- select
  23349. the current frame. => GRADLIB.LIB.
  23350.  
  23351. CUG286.97-SINVAL.C source
  23352. => GRADLIB.LIB.
  23353.  
  23354. CUG286.98-SIZE.C source
  23355. Selects font size. => GRADLIB.LIB.
  23356.  
  23357. CUG286.99-SPECIAL1.C source
  23358. Example of using SPACING FUNC. => GRADLIB.LIB.
  23359.  
  23360. CUG286.100-SWPRT.C source
  23361. Sideways printing program. => GRADLIB.LIB.
  23362.  
  23363. CUG286.101-TANVAL.C source
  23364. Tan value for degree 0, 0.5, 1.5, ... 43.5, 44.5, 45. => GRADLIB.LIB.
  23365.  
  23366. CUG286.102-TEST.DOC doc
  23367. Directions for using example files and sample programs to test
  23368. installation. => GRADLIB.LIB.
  23369.  
  23370. CUG286.103-TEX2GRAD.C source
  23371. Program to convert a TEX pixel file (1002 PXL file) to a GRAD font
  23372. file. GRADLIB.LIB.
  23373.  
  23374. CUG286.104-TIME.MAK make
  23375. => GRADLIB.LIB.
  23376.  
  23377. CUG286.105-VHLINE.C source
  23378. Dot (x,y) -- write a single dot to a frame HorzLine (x,y,length,width)
  23379. -- draw a horizontal line VertLine (x,y,length,width) -draw a vertical
  23380. line. => GRADLIB.LIB.
  23381.  
  23382. CUG286.106-VHLN.ASM source
  23383. Level 1 horizontal line, vertical line drawing and dotplotting
  23384. routines. => GRADLIB.LIB. Assembly code.
  23385.  
  23386. CUG286.107-WARNING.CUG doc
  23387. Naming conventions for duplicate filenames.
  23388.  
  23389. CUG286.108-WRITE.C source
  23390. Two public routines: writec--write a single character to the current
  23391. frame using currently selected font writeStr--write a character string
  23392. to the current frame using currently selected font. => GRADLIB.LIB.
  23393.  
  23394. CUG286.109-XHLINE.C source
  23395. Creates a horizontal line extended at both ends. => GRADLIB.LIB.
  23396.  
  23397. ==============================================================================
  23398. CUG287 -
  23399. -----------
  23400.  
  23401. GRAD for Turbo C
  23402. By Conrad Kwok. [share1] 3 disks. See CUG286
  23403.  
  23404. CUG287.01-AMCSC10.FON data
  23405. Caps and small caps font. => GRADLIB.LIB.
  23406.  
  23407. CUG287.02-AMR14.FON data
  23408. Roman font. => GRADLIB.LIB.
  23409.  
  23410. CUG287.03-AMR7.FON data
  23411. Roman font. => GRADLIB.LIB.
  23412.  
  23413. CUG287.04-AMR7D.FON data
  23414. Roman sideways font. => GRADLIB.LIB.
  23415.  
  23416. CUG287.05-AMSL8.FON data
  23417. Slant font. => GRADLIB.LIB.
  23418.  
  23419. CUG287.06-AMTT8.FON data
  23420. TeleType font. => GRADLIB.LIB.
  23421.  
  23422. CUG287.07-ARC2.C source
  23423. Draws an arc (part of a circle). => GRADLIB.LIB, ARCPOINT.C,
  23424. ARCSUPP.C.
  23425.  
  23426. CUG287.08-ARCPOINT.C source
  23427. Gives two endpoints of ARC2 or EARC2. => GRADLIB.LIB.
  23428.  
  23429. CUG287.09-ARCSUPP.C source
  23430. Two supplemental routines for ARC2 and EARC2. => GRADLIB.LIB.
  23431.  
  23432. CUG287.10-BLKCLIP.C source
  23433. Blockclip is a routine which clips a block against the window. =>
  23434. GRADLIB.LIB.
  23435.  
  23436. CUG287.11-BLKCOPY.C source
  23437. Copy a data block between two frames. => GRADLIB.LIB.
  23438.  
  23439. CUG287.12-BLKLDSV.C source
  23440. Blockload - load a block from the disk Blocksave - save a block to the
  23441. disk. => GRADLIB.LIB.
  23442.  
  23443. CUG287.13-CALCADDR.ASM source
  23444. Calculates the word address of a point in bytes. => GRADLIB.LIB.
  23445. Assembly code.
  23446.  
  23447. CUG287.14-CCALCADD.OBJ object
  23448. => GRADLIB.LIB, CALCADDR.ASM.
  23449.  
  23450. CUG287.15-CFTABLE.OBJ object
  23451. => GRADLIB.LIB. This file was extracted from archives, originally
  23452. \COLOR.ARC\FTABLE.OBJ.
  23453.  
  23454. CUG287.16-CHARDISP.ASM source
  23455. Contains character display related functions: _wrtc--move the pixel
  23456. pattern from buffer to the current frame _copyfont--copy the pixel
  23457. data to buffer for manipulation _ctextL--clip the left side of the
  23458. pixel data _ctextR--clip the right side of the pixel data. =>
  23459. GRADLIB.LIB.
  23460.  
  23461. CUG287.17-CIRC.ASM source
  23462. Draws a logical circle. => GRADLIB.LIB, CIRCLE.C. Assembly code.
  23463.  
  23464. CUG287.18-CIRCLE.C source
  23465. Contains two external usable routines to draw circle and arc
  23466. circle--draws a logical circle which will look like a circle only on a
  23467. screen with square pixels Arc1--Draw n/8 of a circle. n can be 0 to 8.
  23468. => GRADLIB.LIB.
  23469.  
  23470. CUG287.19-CLINE.C source
  23471. Line (x1, y1, x2, y2) draw a line from (x1, y1) to (x2, y2)
  23472. inclusively. => GRADLIB.LIB.
  23473.  
  23474. CUG287.20-COLOR.MAK make
  23475. Makefile for FTABLE.OBJ. CALCADDR.OBJ, PLOTTYPE.OBJ (parts of CGA
  23476. driver). => GRADLIB.LIB.
  23477.  
  23478. CUG287.21-COORD.C source
  23479. Contains functions for setting origins and window coordinates. =>
  23480. GRADLIB.LIB.
  23481.  
  23482. CUG287.22-DISPFONT.OBJ object
  23483. Display font program object file. => GRADLIB.LIB.
  23484.  
  23485. CUG287.23-DOSREAD.ASM source
  23486. DOSREAD of GDS. Contains _dosread, _dosopen, _dosseek, and _dosclose.
  23487. => GRADLIB.LIB. Assembly code.
  23488.  
  23489. CUG287.24-DRAW.C source
  23490. Interprets a string of commands for drawing. => GRADLIB.LIB.
  23491.  
  23492. CUG287.25-EARC2.C source
  23493. Draws an arc (part of an ellipse). => GRADLIB.LIB, ARCPOINT.C,
  23494. ARCSUPP.C.
  23495.  
  23496. CUG287.26-ELLIPSE.C source
  23497. Three external usable routines to draw ellipse and arc. =>
  23498. GRADLIB.LIB.
  23499.  
  23500. CUG287.27-ENVIRON.C source
  23501. Two functions: EnvSave -- saves the environment; envRsto -- restores
  23502. the environment. => GRADLIB.LIB.
  23503.  
  23504. CUG287.28-ERR.C source
  23505. Example of using the user error handling features. => GRADLIB.LIB.
  23506.  
  23507. CUG287.29-EXECFUNC.ASM source
  23508. Source file for compiling with executable functions. => GRADLIB.LIB.
  23509. Assembly code.
  23510.  
  23511. CUG287.30-EXECFUNC.OBJ object
  23512. => GRADLIB.LIB, EXECFUNC.ASM.
  23513.  
  23514. CUG287.31-EXETIME.C source
  23515. Source file for timing GRAD function. => GRADLIB.LIB.
  23516.  
  23517. CUG287.32-EXETIME.MAK make
  23518. Makefile for compiling TIME.C. => GRADLIB.LIB.
  23519.  
  23520. CUG287.33-FCIRCLE.C source
  23521. FillCircle -- draw a solid circle FillEllipse -draw a solid ellipse.
  23522. => GRADLIB.LIB.
  23523.  
  23524. CUG287.34-FILE11MS.TXT doc
  23525. Names, lengths and one-line descriptions of some files. =>
  23526. GRADLIB.LIB.
  23527.  
  23528. CUG287.35-FILEFON.TXT doc
  23529. Names, lengths and descriptions of some font files. => GRADLIB.LIB.
  23530.  
  23531. CUG287.36-FILL.C source
  23532. Solid Fill -- entirely fill a region Pattern fill -fill the area by
  23533. the pattern specified. => GRADLIB.LIB.
  23534.  
  23535. CUG287.37-FONT.C source
  23536. Loadfont -- loads a font file from the disk Removefont -- removes a
  23537. font from memory. => GRADLIB.LIB.
  23538.  
  23539. CUG287.38-FRAME.C source
  23540. CreateFrame -- creates a new frame RemvFrame -- removes a frame from
  23541. GRAD and releases the memory. => GRADLIB.LIB.
  23542.  
  23543. CUG287.39-FTABLE.C source
  23544. => GRADLIB.LIB.
  23545.  
  23546. CUG287.40-GDS.H header
  23547. => GRADLIB.LIB.
  23548.  
  23549. CUG287.41-GDSLIB.MAK make
  23550. => GRADLIB.LIB.
  23551.  
  23552. CUG287.42-GDSLIB.NAM batch
  23553. => GRADLIB.LIB.
  23554.  
  23555. CUG287.43-GLOBAL.C source
  23556. Initializes global variables. => GRADLIB.LIB.
  23557.  
  23558. CUG287.44-GRADARC.H header
  23559. Header file for ARC1 and EARC1. => GRADLIB.LIB.
  23560.  
  23561. CUG287.45-GRADEGS.GCM source
  23562. Command file example for interp and mprint. => GRADLIB.LIB.
  23563.  
  23564. CUG287.46-GRADENV.H header
  23565. Header file for using EnvSave and EnvRsto. => GRADLIB.LIB, ENVIRON.C.
  23566.  
  23567. CUG287.47-GRADEPSN.C source
  23568. Printer controls for the EPSON FX-80. => GRADLIB.LIB.
  23569.  
  23570. CUG287.48-GRADERR.C source
  23571. Error handling routine. => GRADLIB.LIB.
  23572.  
  23573. CUG287.49-GRADFILE.DOC doc
  23574. Brief description of GRAD archives. => GRADLIB.LIB.
  23575.  
  23576. CUG287.50-GRADIO.H header
  23577. Header file for WriteStr, ReadStr and writec.
  23578.  
  23579. CUG287.51-GRADLIB.LIB library
  23580. GRAD is a graphics library containing functions for drawing dots,
  23581. lines, circles, ellipses and arcs and functions for region filling,
  23582. window management, character display, and printing. [MS-DOS: TC1.0]
  23583.  
  23584. CUG287.52-GRADOKI.C source
  23585. Printer controls for Okidata ML192. => GRADLIB.LIB.
  23586.  
  23587. CUG287.53-GRADPROG.DOC doc
  23588. GRAD programmer's reference manual. => GRADLIB.LIB.
  23589.  
  23590. CUG287.54-GRADUSER.DOC doc
  23591. GRAD Graphics Library User's Manual Version 1.1 for IBM PC/XT/AT or
  23592. compatibles. => GRADLIB.LIB.
  23593.  
  23594. CUG287.55-GRADVAR.H header
  23595. GRAD global variables. => GRADLIB.LIB.
  23596.  
  23597. CUG287.56-HCALCADD.OBJ object
  23598. => GRADLIB.LIB, CALCADDR.ASM.
  23599.  
  23600. CUG287.57-HFTABLE.OBJ object
  23601. => GRADLIB.LIB.
  23602.  
  23603. CUG287.58-HLCOPY.ASM source
  23604. Contains Level 1 horizontal line, vertical line drawing, and dot
  23605. plotting routines. => GRADLIB.LIB. Assembly code.
  23606.  
  23607. CUG287.59-HLNLMT.ASM source
  23608. => GRADLIB.LIB. Assembly code.
  23609.  
  23610. CUG287.60-INIT.C source
  23611. Source for GRAD initialization and cleanup functions. => GRADLIB.LIB.
  23612.  
  23613. CUG287.61-INSTALL.DOC doc
  23614. Installation procedure and instructions on using GRAD. => GRADLIB.LIB.
  23615.  
  23616. CUG287.62-INTERP.C source
  23617. This program is used to interpret GRAD functions in restricted C
  23618. syntax of function calls. The method used is recursive descent. =>
  23619. GRADLIB.LIB.
  23620.  
  23621. CUG287.63-INTERP.MAK make
  23622. Makefile for compiling INTERP.EXE from INTERP.C and EXECFUNC.ASM. =>
  23623. GRADLIB.LIB, INTERP.C, EXECFUNC.ASM.
  23624.  
  23625. CUG287.64-JLASER.DOC doc
  23626. Instructions for using a laser printer with a JLASER card. =>
  23627. GRADLIB.LIB.
  23628.  
  23629. CUG287.65-LINE.ASM source
  23630. Level 1 line drawing function. => GRADLIB.LIB. Assembly code.
  23631.  
  23632. CUG287.66-MISC.ASM source
  23633. Miscellaneous GDS functions. => GRADLIB.LIB. Assembly code.
  23634.  
  23635. CUG287.67-MPRINT.C source
  23636. Sample program. => GRADLIB.LIB.
  23637.  
  23638. CUG287.68-MPRINT.MAK make
  23639. => GRADLIB.LIB.
  23640.  
  23641. CUG287.69-MPRT.GCM data
  23642. One of the example files for MPRINT. => GRADLIB.LIB, MPRINT.C.
  23643.  
  23644. CUG287.70-MPRT.TXT doc
  23645. Another one of the example files for MPRINT. => GRADLIB.LIB, MPRINT.C.
  23646.  
  23647. CUG287.71-NEXTXY.C source
  23648. Gives next (x,y) location for ReadStr or WriteStr. => GRADLIB.LIB.
  23649.  
  23650. CUG287.72-OE7.FON data
  23651. Old English Font. => GRADLIB.LIB.
  23652.  
  23653. CUG287.73-OKI.MAK make
  23654. Makefile for compiling GRADOKI.C with PRTGC.ASM. => GRADLIB.LIB.
  23655.  
  23656. CUG287.74-PFRAME.C source
  23657. Printing functions. => GRADLIB.LIB.
  23658.  
  23659. CUG287.75-PFRAME.OBJ object
  23660. => GRADLIB.LIB, PFRAME.C.
  23661.  
  23662. CUG287.76-PLOTTYPE.ASM source
  23663. This file contains the lowest level routine in writing and accessing
  23664. the frame memory, and other related routines. => GRADLIB.LIB
  23665. PLOTTYPE.OBJ. Assembly code.
  23666.  
  23667. CUG287.77-PLOTTYPE.OBJ object
  23668. => GRADLIB.LIB, PLOTTYPE.ASM.
  23669.  
  23670. CUG287.78-PRT.ASM source
  23671. Low level functions for printing, including: prt -- convert an 8
  23672. integer array for printing, pbflush -- flush everything in buffer to
  23673. printer, rmvO -- remove trailing zeroes. => GRADLIB.LIB.
  23674.  
  23675. CUG287.79-PRTCNTL.C source
  23676. Printer Controls. => GRADLIB.LIB.
  23677.  
  23678. CUG287.80-PRTCNTL.OBJ object
  23679. => GRADLIB.LIB, PRTCNTL.C.
  23680.  
  23681. CUG287.81-PRTFONT.C source
  23682. => GRADLIB.LIB.
  23683.  
  23684. CUG287.82-PRTFONT.H header
  23685. => GRADLIB.LIB, PRTFONT.C.
  23686.  
  23687. CUG287.83-PRTGC.ASM source
  23688. prtc -- append a character to the buffer. => GRADLIB.LIB. Assembly
  23689. code.
  23690.  
  23691. CUG287.84-PRTGC.OBJ object
  23692. => GRADLIB.LIB, PRTGC.ASM.
  23693.  
  23694. CUG287.85-README.1ST doc
  23695. System requirements and reference for execution of GRAD. =>
  23696. GRADLIB.LIB.
  23697.  
  23698. CUG287.86-README.DOC doc
  23699. Introduction to GRAD: capabilities with guides to additional
  23700. documentation. => GRADLIB.LIB.
  23701.  
  23702. CUG287.87-READSTR.C source
  23703. Read a line from standard input. => GRADLIB.LIB.
  23704.  
  23705. CUG287.88-RECT.C source
  23706. Draws a rectangle. => GRADLIB.LIB.
  23707.  
  23708. CUG287.89-ROTATE.C source
  23709. This is a program to rotate the characters in a font file by 90
  23710. degrees in anti-clockwise direction. => GRADLIB.LIB.
  23711.  
  23712. CUG287.90-S16X16.FON data
  23713. Font File (16 x 16). => GRADLIB.LIB.
  23714.  
  23715. CUG287.91-S5X6.FON data
  23716. Font file (5 x 6). => GRADLIB.LIB.
  23717.  
  23718. CUG287.92-S6X8.FON data
  23719. Font file (6 x 8). => GRADLIB.LIB.
  23720.  
  23721. CUG287.93-S6X8D.FON data -
  23722. Font (6 x 8 sideways) file. => GRADLIB.LIB.
  23723.  
  23724. CUG287.94-S8X8.FON data
  23725. Font File (8x8). => GRADLIB.LIB.
  23726.  
  23727. CUG287.95-S9X14.FON data
  23728. Font File (9x14). => GRADLIB.LIB.
  23729.  
  23730. CUG287.96-SELECT.C source
  23731. Selectfont -- select the current font number Selectframe -- select the
  23732. current frame. => GRADLIB.LIB.
  23733.  
  23734. CUG287.97-SINVAL.C source
  23735. => GRADLIB.LIB.
  23736.  
  23737. CUG287.98-SIZE.C source
  23738. Selects font size. => GRADLIB.LIB.
  23739.  
  23740. CUG287.99-SPECIAL1.C source
  23741. Example of using SPACING_FUNC. => GRADLIB.LIB.
  23742.  
  23743. CUG287.100-STACK.ASM source
  23744. Level 1 horizontal line, vertical line, drawing, and dot plotting
  23745. routines. => GRADLIB.LIB. Assembly code.
  23746.  
  23747. CUG287.101-SWPRT.C source
  23748. Sideways printing program. => GRADLIB.LIB.
  23749.  
  23750. CUG287.102-TANVAL.C source
  23751. Tan value for degree 0, 0.5, 1.5, ... 43.5, 44.5, 45. => GRADLIB.LIB.
  23752.  
  23753. CUG287.103-TC-INST.DOC doc
  23754. Installation, procedure and instructions on using GRAD. =>
  23755. GRADLIB.LIB, INSTALL.DOC.
  23756.  
  23757. CUG287.104-TC-USER.UPD doc
  23758. Supplement to the GRAD User's Manual (written for MSC) explaining
  23759. differences in Turbo C operations. => GRADLIB.LIB. [MSC]
  23760.  
  23761. CUG287.105-TEST.DOC doc
  23762. Directions for using example files and sample programs to test
  23763. installation. => GRADLIB.LIB.
  23764.  
  23765. CUG287.106-TEX2GRAD.C source
  23766. Program to convert a TEX pixel file (1002 PXL file) to a GRAD font
  23767. file. => GRADLIB .LIB.
  23768.  
  23769. CUG287.107-VHLINE.C source
  23770. Dot (x,y) -- write a single dot to a frame HorzLine (x,y,length,width)
  23771. -- draw a horizontal line VertLine (x,y,length, width) -draw a
  23772. vertical line. => GRADLIB.LIB.
  23773.  
  23774. CUG287.108-VHLN.ASM source
  23775. Level 1 horizontal line, vertical line drawing and dot plotting
  23776. routines. => GRADLIB.LIB. Assembly code.
  23777.  
  23778. CUG287.109-WARNING.CUG doc
  23779. Naming conventions for duplicate filenames.
  23780.  
  23781. CUG287.110-WRITE.C source
  23782. Two public routines: writec -- write a single character to the current
  23783. frame using currently selected font WriteStr -- write a character
  23784. string to the current frame using currently selected font. =>
  23785. GRADLIB.LIB.
  23786.  
  23787. CUG287.111-XHLINE.C source
  23788. Creates a horizontal line extended at both ends. => GRADLIB.LIB.
  23789.  
  23790. ==============================================================================
  23791. CUG288 -
  23792. -----------
  23793.  
  23794. Traveling Salesman, SD and Master Environment Access
  23795. [public] 1 disk. This volume contains contributions from Kevin E.
  23796. Knauss (MD), Brain Faquhar (Tokyo, JAPAN) and Scott Robert Ladd.
  23797. Knauss has contributed a set of programs which illustrate how simple
  23798. heuristics can produce acceptable solutions to the traveling salesman
  23799. problem. Faquhar has contributed SD, a replacement for the MS-DOS CD
  23800. command. SD allows logical names, movement across disk drives, and
  23801. easy switching between last and current directories. The program
  23802. requires Microsoft C v5.1 or Quick C. Scott Robert Ladd has
  23803. contributed a set of functions to access and modify a global master
  23804. environment. These functions are described in an article that appeared
  23805. in The C User's Journal, vol. 7.5. The source code will work with most
  23806. MS-DOS C compilers. It has been tested with Microsoft C v5.1, Quick c
  23807. v2.0, Turbo C v2.0, and Zortech C v1.07.
  23808.  
  23809. CUG288.01-10CITY.IN data
  23810. By Kevin E. Knauss. Input for travel costs between each of ten cities.
  23811. => TSP.C, 10CITY.MTX.
  23812.  
  23813. CUG288.02-10CITY.MTX doc
  23814. By Kevin E. Knauss. Matrix. Tabular representation of 10CITY.IN data.
  23815. => TSP.C, 10CITY.IN.
  23816.  
  23817. CUG288.03-20CITY.IN data
  23818. By Kevin E. Knauss. Input for travel costs between each of 20 cities.
  23819. => TSP.C, 20CITY.MTX.
  23820.  
  23821. CUG288.04-20CITY.MTX doc
  23822. By Kevin E. Knauss. Matrix. Tabular representation of 20CITY.IN data.
  23823. => TSP.C, 20CITY.IN.
  23824.  
  23825. CUG288.05-25CITY.IN data
  23826. By Kevin E. Knauss. Input for travel costs between each of 25 cities.
  23827. => TSP.C, 25CITY.MTX.
  23828.  
  23829. CUG288.06-25CITY.MTX doc
  23830. By Kevin E. Knauss. Matrix. Tabular representation of 25CITY.IN data.
  23831. => TSP.C, 25CITY.IN.
  23832.  
  23833. CUG288.07-20PT.C source
  23834. By Kevin E. Knauss. TwoOpt. 2-Opt Tour Improvement Algorithm. =>
  23835. TSP.C.
  23836.  
  23837. CUG288.08-33CITY.IN data
  23838. By Kevin E. Knauss. Input for travel costs between each of 33 cities.
  23839. => TSP.C, 33CITY.MTX.
  23840.  
  23841. CUG288.09-33CITY.MTX doc
  23842. By Kevin E. Knauss. Matrix. Tabular representation of 33CITY.IN data.
  23843. => TSP.C, 33CITY.IN.
  23844.  
  23845. CUG288.10-30PT.C source
  23846. By Kevin E. Knauss. ThreeOpt. 3-Opt Tour Improvement Algorithm. =>
  23847. TSP.C.
  23848.  
  23849. CUG288.11-42CITY.IN data
  23850. By Kevin E. Knauss. Input for travel costs between each of 42 cities.
  23851. => TSP.C, 42CITY.MTX.
  23852.  
  23853. CUG288.12-42CITY.MTX doc
  23854. By Kevin E. Knauss. Matrix. Tabular representation of 42CITY.IN data.
  23855. => TSP.C, 42CITY.IN.
  23856.  
  23857. CUG288.13-48CITY.IN data
  23858. By Kevin E. Knauss. Input for travel costs between each of 48 cities.
  23859. => TSP.C, 48CITY.MTX.
  23860.  
  23861. CUG288.14-48CITY.MTX doc
  23862. By Kevin E. Knauss. Matrix. Tabular representation of 48CITY.IN data.
  23863. => TSP.C, 48CITY.IN.
  23864.  
  23865. CUG288.15-ARTICLE.TSP doc
  23866. By Kevin E. Knauss. A Poor Man's Solution to the Traveling Salesman.
  23867. Statement of problem. Background of difficulties and applications
  23868. related to it. Terminology and approach used toward it.
  23869. Implementation, observations and conclusion. => TSP.C.
  23870.  
  23871. CUG288.16-BLDMTX.C source
  23872. By Kevin E. Knauss. Build Matrix (main), Input Matrix, Output Matrix.
  23873. Prompts user for data to build distance matrix. => TSP.C.
  23874.  
  23875. CUG288.17-BOOLEAN.H header
  23876. By Kevin E. Knauss. Boolean type header file. => TSP.C.
  23877.  
  23878. CUG288.18-CONTENTS.DOC doc
  23879. By Kevin E. Knauss, Scott Robert Ladd, Brian Fuguhar. List of authors
  23880. and their contributions to this volume.
  23881.  
  23882. CUG288.19-FIGURE1.TSP doc
  23883. By Kevin E. Knauss. Tour Improvement Techniques. Graphic illustration
  23884. of a) point proximity, b) chain proximity, c) chain proximity and
  23885. orientation, and d) chain orientation in place. => TSP.C.
  23886.  
  23887. CUG288.20-FIGURE2.TSP doc
  23888. By Kevin E. Knauss. 10, 20, and 25 City Results. Tabulation of tour
  23889. length, time, amount of improvement, and percentage from optimum for
  23890. each Tour Improvement Technique under each city model. => TSP.C,
  23891. FIGURE3.TSP.
  23892.  
  23893. CUG288.21-FIGURE3.TSP doc
  23894. By Kevin E. Knauss. 33, 42, and 48 City Results. => TSP.C,
  23895. FIGURE2.TSP.
  23896.  
  23897. CUG288.22-FN.C source
  23898. By Kevin E. Knauss. Far Neighbor, High Arc. Farthest Neighbor Tour
  23899. Building Algorithm. => TSP.C.
  23900.  
  23901. CUG288.23-HYBRID.C source
  23902. By Kevin E. Knauss. Point Proximity/2-Opt Hybrid tour improvement
  23903. algorithm. => TSP.C.
  23904.  
  23905. CUG288.24-KNAUSS.TXT doc
  23906. By Kevin E. Knauss. A Poor Man's Solution to the Traveling Salesman.
  23907. Text of ARTICLE.TSP. => TSP.C, ARTICLE.TSP.
  23908.  
  23909. CUG288.25-MSTR_ENV.C source
  23910. By Scott Robert Ladd. Master Environment Access. Facilitates access to
  23911. the Master Environment for information and modification. =>
  23912. MSTR_ENV.TXT. [MS-DOS2, MS-DOS3: MSC5, QUICKC2.0, TC2.0, ZORTECHC]
  23913.  
  23914. CUG288.26-MSTR_ENV.TXT doc
  23915. By Scott Robert Ladd. Accessing the Master Environment in MS-DOS.
  23916. Describes rationale and function of Master Environment Access. => MSTR
  23917. ENV.C.
  23918.  
  23919. CUG288.27-NN.C source
  23920. By Kevin E. Knauss. Near Neighbor, Cheap Arc. Nearest Neighbor Tour
  23921. Building Algorithm. => TSP.C.
  23922.  
  23923. CUG288.28-NODELIST.H header
  23924. By Kevin E. Knauss. Node pointer type declaration header file. =>
  23925. TSP.C.
  23926.  
  23927. CUG288.29-POPT.C source
  23928. By Kevin E. Knauss. Point Opt. Point Proximity Tour Improvement
  23929. Algorithm. => TSP.C.
  23930.  
  23931. CUG288.30-PRTMTX.C source
  23932. By Kevin E. Knauss. Print Matrix (main). Prints distance matrix in
  23933. readable format. TSP.C.
  23934.  
  23935. CUG288.31-REFERENC.TSP doc
  23936. By Kevin E. Knauss. Research Bibliography. => TSP.C.
  23937.  
  23938. CUG288.32-RESULTS.TAB doc
  23939. By Kevin E. Knauss. Tabulation of tour length, time, amount of
  23940. improvement and percentage from optimum for each Tour Improvement
  23941. Technique under each city model. => TSP.C.
  23942.  
  23943. CUG288.33-RESUME.TSP doc
  23944. By Kevin E. Knauss. Brief professional biography. => TSP.C.
  23945.  
  23946. CUG288.34-SD.C source
  23947. By Brian Fuguhar. Enhanced ChDir Command. SD (Set Directory) is
  23948. upwardly compatible with CD all options of CD are implemented. SD
  23949. allows drive specification and changes logged drive, supplies help,
  23950. toggles between current & last directory, allows use of logical names,
  23951. and can implement a program at the specified destination. [MS-DOS:
  23952. MSC5, QUICKC]
  23953.  
  23954. CUG288.35-TIME.C source
  23955. By Kevin E. Knauss. Get Time, Elapsed Time. Samples clock counter to
  23956. find elapsed time. => TSP.C. Function Get Time is MIX.C Compiler
  23957. Dependent.
  23958.  
  23959. CUG288.36-TSP.C source
  23960. By Kevin E. Knauss. TSP (main), ArcCost, Terminate, Print Circuit,.
  23961. Traveling Salesman Problem Driver. => NN.C, POPT.C HYBRID.L, FN.C,
  23962. BOOLEAN.H, NODELIST.H, TSP.H, BLDMTX.C, PRTMTX.C, TIME.C, 30PT.C,
  23963. 20PT.C. [MS-DOS: MIXC]
  23964.  
  23965. CUG288.37-TSP.H header
  23966. By Kevin E. Knauss. => TSP.C.
  23967.  
  23968. ==============================================================================
  23969. CUG289 -
  23970. -----------
  23971.  
  23972. Othello
  23973. By Gary Culp, Jonathan Ward. [public] 1 disk. Gary Culp and Jonathan
  23974. Ward, TX, have submitted the complete source code for their Othello
  23975. Game. Although the program was compiled under Microsoft C v5.1, it
  23976. should be reasonably easy to port since it uses only library routines
  23977. described in The C Programming Language, Second Edition (K&R 2nd).
  23978.  
  23979. CUG289.01-BDTTY.C source
  23980. By Jonathan Ward. Contains the board display routines for TTY type
  23981. terminals. => OTHELLO.C.
  23982.  
  23983. CUG289.02-BD_EVAL.C source
  23984. By Gary Culp. Calculates a score for a board. => OTHELLO.C.
  23985.  
  23986. CUG289.03-BLDFA.C source
  23987. By Jonathan Ward, Gary Culp. Separate utility which builds table in
  23988. FATABL.C.=> OTHELLO.C.
  23989.  
  23990. CUG289.04-BLDFA.EXE executable
  23991. By Jonathan Ward, Gary Culp. => BLDFA.C.
  23992.  
  23993. CUG289.05-BUILDLVL.C source
  23994. By Gary Culp. Build the tree of moves down to a given level. =>
  23995. OTHELLO.C.
  23996.  
  23997. CUG289.06-DUMPTREE.C source
  23998. By Jonathan Ward, Gary Culp. Dump entire move tree (for debugging). =>
  23999. OTHELLO.C.
  24000.  
  24001. CUG289.07-FATABL.C source
  24002. By Jonathan Ward. Contains the fa-bits index table for the array of
  24003. full-axis bits. => OTHELLO.C.
  24004.  
  24005. CUG289.08-GETMOV.C source
  24006. By Jonathan Ward, Gary Culp. Functions that read the player's move,
  24007. verify it and display the new screen. => OTHELLO.C.
  24008.  
  24009. CUG289.09-HEADER.C source
  24010. Comment header template for source-code programs. => OTHELLO.C.
  24011.  
  24012. CUG289.10-L.BAT batch
  24013. By Jonathan Ward. Executes linkage. => OTHELLO.C.
  24014.  
  24015. CUG289.11-MINIMAX.C source
  24016. By Jonathan Ward. Tree searching minimax algorithms. => OTHELLO.C.
  24017.  
  24018. CUG289.12-MOVEIT.C source
  24019. By Jonathan Ward, Gary Culp. Verifies a move, updates and displays the
  24020. board. OTHELLO.C.
  24021.  
  24022. CUG289.13-MOVE_GEN.C source
  24023. By Gary Culp. Move generator. Finds a move and builds a list of
  24024. affected pieces. => OTHELLO.C.
  24025.  
  24026. CUG289.14-OTHDBM.C source
  24027. By Jonathan Ward. Database Management routines. => OTHELLO.C.
  24028.  
  24029. CUG289.15-OTHELLO.C source
  24030. By Jonathan Ward. Main C function: Initializes all sections of the
  24031. program, determines order of play, sets up initial board
  24032. configuration, displays board and begins play, determines depth of
  24033. "look ahead" play. => BDTTY.C, BD_EVAL.C, BUILDLVL.C, BLDFA.C,
  24034. DUMPTREE.C, FATABL.C, GETMOV.C, L.BAT, MINIMAX.C, MOVE_GEN.C,
  24035. OTHOBM.C, OTHELLO.H, OTHELLO.LNK, OTHELLO.MAK, PIECE_CT.C, PROTECT.C,
  24036. TESTDISP.C, MOVEIT.C, TESTDBM.C. [MS-DOS: MSC5]
  24037.  
  24038. CUG289.16-OTHELLO.EXE executable
  24039. By Jonathan Ward. => OTHELLO.C.
  24040.  
  24041. CUG289.17-OTHELLO.H header
  24042. By Jonathan Ward, Gary Culp. Global function prototypes, external
  24043. variable declarations, and manifest constant definitions for the
  24044. Othello program. => OTHELLO.C.
  24045.  
  24046. CUG289.18-OTHELLO.LNK link
  24047. By Jonathan Ward, Gary Culp. OTHELLO.C.
  24048.  
  24049. CUG289.19-OTHELLO.MAK make
  24050. By Jonathan Ward, Gary Culp. => OTHELLO.C.
  24051.  
  24052. CUG289.20-PIECE_CT.C source
  24053. By Gary Culp. Count e number of pieces of a given type or types. Check
  24054. each player's ability to move. => OTHELLO.C.
  24055.  
  24056. CUG289.21-PROTECT.C source
  24057. By Gary Culp. Algorithm for determining which pieces in a given board
  24058. configuration are permanent. (Contains extensive documentation.). =>
  24059. OTHELLO.C.
  24060.  
  24061. CUG289.22-README.DOC doc
  24062. By Jonathan Ward, Gary Culp. List of files and descriptions, known
  24063. bugs, tentative enhancements. => OTHELLO.C.
  24064.  
  24065. CUG289.23-TESTDBM.C source
  24066. By Jonathan Ward, Gary Culp. Dummy caller for testing database
  24067. manager. => OTHELLO.C.
  24068.  
  24069. CUG289.24-TESTDISP.C source
  24070. By Jonathan Ward, Gary Culp. Dummy caller for testing display
  24071. routines. => OTHELLO.C.
  24072.  
  24073. ==============================================================================
  24074. CUG290 -
  24075. -----------
  24076.  
  24077. FLEX
  24078. By Daniel R. Haney. [public] 2 disks. Daniel R. Haney (MA) has ported
  24079. FLEX, a fast lexical analyzer generator, to MS-DOS. FLEX is a rewrite
  24080. of lex intended to correct some of that tool's deficiencies. In
  24081. particular, flex generates lexical anaylzers much faster, and the
  24082. analyzers use smaller tables and run faster. FLEX was developed by
  24083. Vern Paxson. Haney adapted the code to conform to MS-DOS file naming
  24084. conventions and added prototype declarations for Microsoft v5.1. The
  24085. disk contains a complete set of source code documentation, makefile,
  24086. and a word count program as an example. Haney's implementation of Flex
  24087. can be compiled under MS-DOS and UNIX. Adam Blum has supplied a fix
  24088. for a union field bug for compilation under large model. Robert
  24089. Artigas has added an OS/2 executable. For more details see the
  24090. narrative description of this package in Section 2.
  24091.  
  24092. CUG290.01-CCL.C source
  24093. By Vern Paxson, Daniel R. Haney. Routines for character classes. =>
  24094. MAIN.C, CCL.H.
  24095.  
  24096. CUG290.02-CCL.H header
  24097. By Daniel R. Haney. Prototypes, flex project. => MAIN.C.
  24098.  
  24099. CUG290.03-CHANGES doc
  24100. By Daniel R. Haney. Differences between DOS, UNIX, and beta-test
  24101. releases. => MAIN.C.
  24102.  
  24103. CUG290.04-DFA.C source
  24104. By Vern Paxson, Daniel R. Haney, Adam Blum. DFA construction routines.
  24105. => MAIN.C, DFA.H.
  24106.  
  24107. CUG290.05-DFA.H header
  24108. By Daniel R. Haney. => MAIN.C.
  24109.  
  24110. CUG290.06-DOSFLEX.EXE executable
  24111. By Daniel R. Haney. Fast Lexical analyzer generator. => MAIN.C.
  24112. [MS-DOS: MSC5]
  24113.  
  24114. CUG290.07-ECS.C source
  24115. By Vern Paxson, Daniel R. Haney. Equivalence class routines. =>
  24116. MAIN.C, ECS.H.
  24117.  
  24118. CUG290.08-ECS.H header
  24119. By Daniel R. Haney. => MAIN.C.
  24120.  
  24121. CUG290.09-EXTERNS.DEF header
  24122. By Daniel R. Haney. Collected external function declarations, for
  24123. reference. => MAIN.C.
  24124.  
  24125. CUG290.10-FASTSKEL.C source
  24126. By Daniel R. Haney. A lexical scanner generated by FLEX. => MAIN.C,
  24127. FASTSKEL.H.
  24128.  
  24129. CUG290.11-FASTSKEL.H header
  24130. By Daniel R. Haney. Macro definitions for fast/full-table C/FTL
  24131. programs generated by FLEX. => MAIN.C.
  24132.  
  24133. CUG290.12-FLEX.LNK link
  24134. By Daniel R. Haney. => MAIN.C.
  24135.  
  24136. CUG290.13-FLEX.MAK make
  24137. By Daniel R. Haney. => MAIN.C. [ OS/2 1.2 EE, IBM C/2]
  24138.  
  24139. CUG290.14-FLEX.MAN doc
  24140. By Vern Paxson, Daniel R. Haney. UNIX Programmer's Manual.
  24141. Preformatted vanilla ascii manual. => MAIN.C.
  24142.  
  24143. CUG290.15-FLEX.MAP doc
  24144. By Vern Paxson, Daniel R. Haney. Map of flex. => MAIN.C.
  24145.  
  24146. CUG290.16-FLEXDEF.H header
  24147. By Vern Paxson, Daniel R. Haney, Kevin Gong, Roberto Artigas Jr., Adam
  24148. Blum. Definitions for FLEX. => MAIN.C.
  24149.  
  24150. CUG290.17-HAIRY.PRS source
  24151. By Vern Paxson, Daniel R. Haney. MAIN.C.
  24152.  
  24153. CUG290.18-MAIN.C source
  24154. By Vern Paxson, Kevin Gong, Roberto Artigas Jr., Jef Poskanzer. Main
  24155. source program for the Fast LEXical analyzer generator. =>
  24156. DOSFLEX.EXE, CCL.C, DFA.C, ECS.C, FASTSKEL.C, MISC.C, NFA.C, PARSE.C,
  24157. SIMPL.PRS, HAIRY.PRS, PARSE.Y, FLEXDEF.H, MAIN.H, SCAN.C, SCAN.L,
  24158. WCNT.L, FLEX.LNK, FLEX.MAK, OS2FLEX.EXE. [OS/2, MS-DOS: MSC5]
  24159.  
  24160. CUG290.19-MAIN.H header
  24161. By Daniel R. Haney. => MAIN.C.
  24162.  
  24163. CUG290.20-MAKEFILE.UNX doc
  24164. By Vern Paxson. UNIX makefile, for documentation. => MAIN.C.
  24165.  
  24166. CUG290.21-MISC.C source
  24167. By Vern Paxson, Daniel R. Haney. Miscellaneous FLEX routines. =>
  24168. MAIN.C MISC.H.
  24169.  
  24170. CUG290.22-MISC.H header
  24171. By Daniel R. Haney. => MAIN.C.
  24172.  
  24173. CUG290.23-NFA.C source
  24174. By Vern Paxson, Daniel R. Haney. NFA construction routines. => MAIN.C,
  24175. NFA.H.
  24176.  
  24177. CUG290.24-NFA.H header
  24178. By Daniel R. Haney. => MAIN.C.
  24179.  
  24180. CUG290.25-OS2FLEX.EXE executable
  24181. By Daniel R. Haney. Fast LEXical analyzer generater. => MAIN.C. IOS/21
  24182.  
  24183. CUG290.26-PARSE.C source
  24184. By Roberto Artigas Jr.. A Bison parser, made from PARSE.Y. => MAIN.C,
  24185. PARSE.H.
  24186.  
  24187. CUG290.27-PARSE.H header
  24188. By Roberto Artigas Jr.. => MAIN.C.
  24189.  
  24190. CUG290.28-PARSE.Y source
  24191. By Roberto Artigas Jr.. Parser for FLEX input. => MAIN.C.
  24192.  
  24193. CUG290.29-README doc
  24194. By Vern Paxson. Notes on the initial FLEX distribution. => MAIN.C.
  24195.  
  24196. CUG290.30-README.2 doc
  24197. By Daniel R. Haney. Amendment to README, for DOS version distribution,
  24198. concerning file naming conventions. => MAIN.C.
  24199.  
  24200. CUG290.31-SCAN.C source
  24201. By Roberto Artigas Jr.. A lexical scanner generated by FLEX. =>
  24202. MAIN.C.
  24203.  
  24204. CUG290.32-SCAN.L source
  24205. By Roberto Artigas Jr.. Scanner for FLEX input. => MAIN.C.
  24206.  
  24207. CUG290.33-SEARCH.CMD batch
  24208. By Daniel R. Haney. Batch file using egrep. => MAIN.C.
  24209.  
  24210. CUG290.34-SKELCOM.H header
  24211. By Vern Paxson. Common macro definitions for VFTL programs generated
  24212. by FLEX. => MAIN.C.
  24213.  
  24214. CUG290.35-SKELETON.C source
  24215. By Daniel R. Haney. A lexical scanner generated by FLEX. => MAIN.C,
  24216. SKELETON.H.
  24217.  
  24218. CUG290.36-SYM.C source
  24219. By Vern Paxson, Daniel R. Haney. Symbol table routines. => MAIN.C,
  24220. SYM.H.
  24221.  
  24222. CUG290.37-SYM.H header
  24223. By Daniel R. Haney. => MAIN.C.
  24224.  
  24225. CUG290.38-TBLCMP.C source
  24226. By Vern Paxson, Daniel R. Haney. Table compression routines. =>
  24227. MAIN.C, TBLCMP.H.
  24228.  
  24229. CUG290.39-TBLCMP.H header
  24230. By Daniel R. Haney. => MAIN.C.
  24231.  
  24232. CUG290.40-TIMINGS doc
  24233. By Vern Paxson. A brief note comparing timings for FLEX vs LEX. =>
  24234. MAIN.C.
  24235.  
  24236. CUG290.41-WCNT.L source
  24237. By Daniel R. Haney. Example word count program. => MAIN.C.
  24238.  
  24239. CUG290.42-YYLEX.C source
  24240. By Vern Paxson, Daniel R. Haney. Scanner front-end for FLEX. Scans for
  24241. a regular expression token.
  24242.  
  24243. ==============================================================================
  24244. CUG291 -
  24245. -----------
  24246.  
  24247. JJb for Quick C and Turbo C Programmers
  24248. By John James Broderick. [share2] disk. JJB 1.2 is a shareware screen
  24249. functions library for Quick C and Turbo C. This library enables you to
  24250. program in a high-level environment while maintaining complete low
  24251. level control over your display and keyboard. For example, you can
  24252. easily set up pull-down menus without writing hundreds of lines of
  24253. code. The library also provides an interface for data entry. The disk
  24254. contains the object module for Quick C and Turbo C, documentation,
  24255. demo, and five example programs. The library includes functions for
  24256. character control, keyboard control, array manipulations, video
  24257. control, windowing, pull down menu customizing, and help functions.
  24258. For more details see the narrative description of this package in
  24259. Section 2.
  24260.  
  24261. CUG291.01-JJB-FORM.DOC doc
  24262. Registration form. => JJB.EXE.
  24263.  
  24264. CUG291.02-JJB-READ.DOC doc
  24265. Main documentation. => JJB.EXE.
  24266.  
  24267. CUG291.03-JJB.EXE executable
  24268. Introductory Demo. JJB 1.2 is a screen functions library for
  24269. programming in a high-level environment while maintaining low-level
  24270. control over keyboard and display. It also provides an interface for
  24271. data entry. => JJBPRINT.BAT, JJBQC-FI.BAT JJBQC-LI.BAT, JJBQCS1.BAT,
  24272. JJBREMOV.BAT, JJBTC-FI.BAT, JJBTC-LI.BAT, JJBSHOW1.BAT, JJBKBD.H,
  24273. JJBSET.H. [MS-DOS: TC, QUICKC]
  24274.  
  24275. CUG291.04-JJBFILES.DOC doc
  24276. List of all JJB files. => JJB.EXE.
  24277.  
  24278. CUG291.05-JJBINSTL.DOC doc
  24279. How to install JJB for Quick C and Turbo C. => JJB.EXE.
  24280.  
  24281. CUG291.06-JJBKBD.H header
  24282. Keyboard definitions and explanation of the importance of the get_ch()
  24283. function to JJB. => JJB.EXE.
  24284.  
  24285. CUG291.07-JJBPRINT.BAT batch
  24286. Prints JJB files with important documentation. => JJB.EXE,
  24287. JJB-FORM.DOC, JJB-READ.DOC, JJBFILES.DOC, JJBINSTL.DOC.
  24288.  
  24289. CUG291.08-JJBQC-FI.BAT batch
  24290. Final installation. => JJBQC-LI.BAT JJBQC.OBJ, JJBQCOOL.OBJ,
  24291. JJBQCINP.OBJ, JJB.EXE. [ QUICKC]
  24292.  
  24293. CUG291.09-JJBQC-LI.BAT batch
  24294. Learning installation. => JJB.EXE, JJBQC-FI.BAT. [ QUICKC]
  24295.  
  24296. CUG291.10-JJBQC.OBJ object
  24297. Main object file for Quick C JJB input and enter functions. =>
  24298. JJB.EXE. [ QUICKC]
  24299.  
  24300. CUG291.11-JJBQCDOL.OBJ object
  24301. For input dollar functions. => JJB.EXE. [ QUICKC]
  24302.  
  24303. CUG291.12-JJBQCINP.OBJ object
  24304. For input and enter functions. => JJB.EXE. [ QUICKC]
  24305.  
  24306. CUG291.13-JJBQCS1.BAT batch
  24307. Loads JJBSHOW1 with JJB.QLB. => JJBQCS2.BAT. [ QUICKC]
  24308.  
  24309. CUG291.14-JJBQCS2.BAT batch
  24310. Loads JJBSHOW2 with JJB.QLB. => JJBQCS3.BAT. [ QUICKC]
  24311.  
  24312. CUG291.15-JJBQCS3.BAT batch
  24313. Loads JJBSHOW3 with JJB.QLB. => JJBQCS4.BAT. [ QUICKC]
  24314.  
  24315. CUG291.16-JJBQCS4.BAT batch
  24316. Loads JJBSHOW4 with JJB.QLB. => JJBQCS5.BAT. [ QUICKC]
  24317.  
  24318. CUG291.17-JJBQCS5.BAT batch
  24319. Loads JJBSHOW5 with JJB.QLB. => JJB.EXE. [ QUICKC]
  24320.  
  24321. CUG291.18-JJBREMOV.BAT batch
  24322. Reverse installation, removes files. => JJB.EXE.
  24323.  
  24324. CUG291.19-JJBSET.H header
  24325. GET and SET definitions. => JJB.EXE.
  24326.  
  24327. CUG291.20-JJBSHOW1.C source
  24328. Sample program. => JJBSHOW2.C.
  24329.  
  24330. CUG291.21-JJBSHOW2.C source
  24331. Sample program. => JJBSHOW3.C.
  24332.  
  24333. CUG291.22-JJBSHOW3.C source
  24334. Sample program. => JJBSHOW4.C.
  24335.  
  24336. CUG291.23-JJBSHOW4.C source
  24337. Sample program. => JJBSHOW5.C.
  24338.  
  24339. CUG291.24-JJBSHOW5.C source
  24340. Sample program. => JJB.EXE, JJBSHOW5.EXE.
  24341.  
  24342. CUG291.25-JJBSHOW5.EXE executable
  24343. => JJBSHOW5.C.
  24344.  
  24345. CUG291.26-JJBTC-FI.BAT batch
  24346. Final Installation. => JJB.EXE, JJBTC-LI.BAT, JJBTC.OBJ, JJBTCDOL.OBJ,
  24347. JJBTCINP.OBJ. [ TC]
  24348.  
  24349. CUG291.27-JJBTC-LI.BAT batch
  24350. Learning Installation. => JJB.EXE, JJBTC-FI.BAT. [ TC]
  24351.  
  24352. CUG291.28-JJBTC.OBJ batch
  24353. Main object file for Turbo C JJB input and enter functions. =>
  24354. JJB.EXE. [ TC]
  24355.  
  24356. CUG291.29-JJBTCDOL.OBJ object
  24357. For input dollar functions. => JJB.EXE. [ TC]
  24358.  
  24359. CUG291.30-JJBTCINP.OBJ object
  24360. For input and enter functions. => JJB.EXE. [ TC]
  24361.  
  24362. ==============================================================================
  24363. CUG292 -
  24364. -----------
  24365.  
  24366. ASxxxx C Cross Assemblers
  24367. By Alan R. Baldwin. [public] 4 disks. This package is a collection of
  24368. cross assemblers written in C for the 6800 (6802/6808), 6801 (hd6303),
  24369. 6804, 6805, 6809, 6811, 8085 (8080), and z80 (hd64180)
  24370. microprocessors. Each assembler has a device specific section which
  24371. includes: . device description, byte order, and file extension
  24372. information, . a table of assembler general directives, special
  24373. directives, assembler mnemonics and associated operation mnemonics,
  24374. addressing modes, and special directives. The assemblers provide the
  24375. following features: alphabetized, formatted symbol table listings;
  24376. relocatable object modules; global symbols for linking object modules;
  24377. conditional assembly directives; reusable local symbols; include-file
  24378. processing. The companion relocation linker AS-LINK is able to: bind
  24379. multiple object modules into a single memory image; resolve
  24380. inter-module references; process absolute, relative, concatenated and
  24381. overlay attributes in data and program sections; perform byte and word
  24382. program-counter relative (pc or pcr) addressing calculations; define
  24383. absolute symbol values at link time; define absolute area base address
  24384. values at link time; produce Intel Hex
  24385. or Motorola S output files; and produce a map of the linked memory
  24386. image. The assemblers and linker have been tested using DECUS C under
  24387. TSX+ and RT-11, and with Turbo C v1.5 under MS-DOS. Complete source
  24388. code and documentation for the assemblers and linker are included with
  24389. the distribution. Additionally, test code for each assembler and
  24390. several microprocessor monitors (ASSIST05 for the 6805, MONDEB and
  24391. ASSIST09 for the 6809, and BUFFALO 2.5 for the 6811) are included as
  24392. working examples. The current version 1.5 includes updates to move
  24393. byte index, directpage mode, and byte PC relative address checking
  24394. from the assembler to the linker. This update allows byte index
  24395. offsets with external references resolved at link time, direct page
  24396. variables externally defined with addresses resolved at link time, and
  24397. branches may reference external labels or labels in other areas. The
  24398. assemblers can generate a listing file that flags the data that will
  24399. be relocated by the linker. The REL file format now has an additional
  24400. directive for paging information and has additional flags for pageO,
  24401. page, and unsigned byte formats. For more details see the narrative
  24402. description of this package in Section 2.
  24403.  
  24404. CUG292.01-6800.H header
  24405. For 6800 (6802/6808) assembler, machine-specific definitions. =>
  24406. AS6800.EXE.
  24407.  
  24408. CUG292.02-6801.H header
  24409. For 6801 (hd6303) assembler, machine-specific definitions. =>
  24410. AS6801.EXE.
  24411.  
  24412. CUG292.03-6804.H header
  24413. For 6804 assembler, machine-specific definitions. => AS6804.EXE.
  24414.  
  24415. CUG292.04-6805.H header
  24416. For 6805 assembler, machine-specific definitions. => AS6805.EXE.
  24417.  
  24418. CUG292.05-6809.H header
  24419. For 6809 assembler, machine-specific definitions. => AS6809.EXE.
  24420.  
  24421. CUG292.06-6811.H header
  24422. For 6811 assembler, machine-specific definitions. => AS6811.EXE.
  24423.  
  24424. CUG292.07-8085.H header
  24425. For 8085 (8080) assembler, machine-specific definitions. =>
  24426. AS8085.EXE.
  24427.  
  24428. CUG292.08-85 EXT.C source
  24429. Device description, byte order, and file extension info. =>
  24430. AS8085.EXE.
  24431.  
  24432. CUG292.09-85MCH.C source
  24433. Process machine ops for device mnemonics, addressing modes, and
  24434. special directives. => AS8085.EXE.
  24435.  
  24436. CUG292.10-85PST.C source
  24437. Table of assembler general directives, special directives, assembler
  24438. mnemonics and associated operation codes. => AS8085.EXE.
  24439.  
  24440. CUG292.11-ABSTRA.DOC doc
  24441. Abstract: brief explanation of volume 292's components.
  24442.  
  24443. CUG292.12-AS6800.BLD make
  24444. => AS6800.EXE. [RT-11: DECUS C]
  24445.  
  24446. CUG292.13-AS6800.EXE executable
  24447. 6800 (6802/6808) assembler. => ASMAIN.C, 6800.H, AS6800.BLD,
  24448. AS6800.LNK, AS6800.PRJ, MOOADR.C, MOOEXT.C, MOOMCH.C, MOOPST.C,
  24449. T6800.ASM.
  24450.  
  24451. CUG292.14-AS6800.LNK link
  24452. RT-11 linkage info for compilation. => AS6800.EXE. [RT-11: DECUS C]
  24453.  
  24454. CUG292.15-AS6800.PRJ make
  24455. Compiler instructions. => AS6800.EXE. [MS-DOS: TC]
  24456.  
  24457. CUG292.16-AS6801.BLD make
  24458. Native command file for compiling assembler. => AS6801.EXE. [RT-11:
  24459. DECUS C]
  24460.  
  24461. CUG292.17-AS6801.EXE executable
  24462. 6801/6803 (hd 6303) assembler. => ASMAIN.C, 6801.H, AS6801.BLD,
  24463. AS6801.LNK, AS6801.PRJ, M01ADR.C, M01EXT.C, M01MCH.C, M01PST.C,
  24464. T6801.ASM.
  24465.  
  24466. CUG292.18-AS6801.LNK link
  24467. Linkage info for compilation. => AS6801.EXE. [RT-11: DECUS C]
  24468.  
  24469. CUG292.19-AS6801.PRJ make
  24470. Compiler instructions. => AS6801.EXE. [MS-DOS: TC]
  24471.  
  24472. CUG292.20-AS6804.BLD make
  24473. Native command file for compiling assembler. => AS6804.EXE. [RT-11:
  24474. DECUS C]
  24475.  
  24476. CUG292.21-AS6804.EXE executable
  24477. 6804 assembler. => ASMAIN.C, 6804.H, AS6804.BLD, AS6804.LNK,
  24478. AS6804.PRJ, M04ADR.C, M04EXT.C, M04MCH.C, M04PST.C, T6804S.ASM.
  24479.  
  24480. CUG292.22-AS6804.LNK link
  24481. Linkage info for compilation. => AS6804.EXE. [RT-11: DECUS C]
  24482.  
  24483. CUG292.23-AS6804.PRJ make
  24484. Compiler instructions. => AS6804.EXE. [MS-DOS: TC]
  24485.  
  24486. CUG292.24-AS6805.BLD make
  24487. Native command file for compiling assembler. => AS6805.EXE. [RT-11:
  24488. DECUS C]
  24489.  
  24490. CUG292.25-AS6805.EXE executable
  24491. 6805 assembler. => ASMAIN.C, 6805.H, AS6805.BLD, AS6805.LNK,
  24492. AS6805.PRJ, M05ADR.C, M05EXT.C, M05PST.C, T6805S.ASM, M05MCH.C.
  24493.  
  24494. CUG292.26-AS6805.LNK link
  24495. Linkage info for compilation. => AS6805.EXE. [RT-11: DECUS C]
  24496.  
  24497. CUG292.27-AS6805.PRJ make
  24498. Compiler instructions. => AS6805.EXE. [MS-DOS: TC]
  24499.  
  24500. CUG292.28-AS6809.BLD make
  24501. Native command file for compiling assembler. => AS6809.EXE. [RT-11:
  24502. DECUS C]
  24503.  
  24504. CUG292.29-AS6809.EXE executable
  24505. 6809 assembler. => ASMAIN.C, 6809.H, AS6809.BLD, AS6809.LNK,
  24506. AS6809.PRJ, M09ADR.C, M09EXT.C, M09MCH.C, M09PST.C, T6809.ASM.
  24507.  
  24508. CUG292.30-AS6809.LNK link
  24509. Linkage info for compilation. => AS6809.EXE. [RT-11: DECUS C]
  24510.  
  24511. CUG292.31-AS6809.PRJ make
  24512. Compiler instructions. => AS6809.EXE. [MS-DOS: TC]
  24513.  
  24514. CUG292.32-AS6811.BLD make
  24515. Native command file for compiling assembler. => AS6811.EXE. [RT-11:
  24516. DECUS C]
  24517.  
  24518. CUG292.33-AS6811.EXE executable
  24519. 6811 assembler. => ASMAIN.C, 6811.H, AS6811.BLD, AS6811.LNK,
  24520. AS6811.PRJ, M11ADR.C, M11EXT.C, M11MCH.C, M11PST.C, T6811.ASM.
  24521.  
  24522. CUG292.34-AS6811.LNK link
  24523. Linkage info for compilation. => AS6811.EXE. [RT-11: DECUS C]
  24524.  
  24525. CUG292.35-AS6811.PRJ make
  24526. Compiler instructions. => AS6811.EXE. [MS-DOS: TC]
  24527.  
  24528. CUG292.36-AS8085.BLD make
  24529. Native command file for compiling assembler. => AS8085.EXE. [RT-11:
  24530. DECUS C]
  24531.  
  24532. CUG292.37-AS8085.EXE executable
  24533. 8085 (8080) assembler. => ASMAIN.C, 8085.H, 85EXT.C, 85MCH.C, 85PST.C,
  24534. AS8085.BLD, AS8085.LNK, AS8085.PRJ, T8085.ASM.
  24535.  
  24536. CUG292.38-AS8085.LNK link
  24537. Linkage info for compilation. => AS8085.EXE. [RT-11: DECUS C]
  24538.  
  24539. CUG292.39-AS8085.PRJ make
  24540. Compiler instructions. => AS8085.EXE. [MS-DOS: TC]
  24541.  
  24542. CUG292.40-ASDATA.C source
  24543. Device-independent source for all assemblers. => ASMAIN.C.
  24544.  
  24545. CUG292.41-ASEXPR.C source
  24546. Expression evaluator. Device-independent for all assemblers. =>
  24547. ASMAIN.C.
  24548.  
  24549. CUG292.42-ASLEX.C source
  24550. Lexical analyzer. Device-independent for all assemblers. => ASMAIN.C.
  24551.  
  24552. CUG292.43-ASLINK.BLD make
  24553. Native command file for compiling linker. => ASLINK.EXE. [RT-11: DECUS
  24554. C]
  24555.  
  24556. CUG292.44-ASLINK.EXE executable
  24557. Relocating linker. => LKMAIN.C, ASLINK.BLD, ASLINK.H, ASLINK.LNK,
  24558. ASLINK.PRJ.
  24559.  
  24560. CUG292.45-ASLINK.H header
  24561. For the relocating linker. => ASLINK.EXE.
  24562.  
  24563. CUG292.46-ASLINK.LNK link
  24564. Linkage info for compilation. => ASLINK.EXE. [RT-11: DECUS C]
  24565.  
  24566. CUG292.47-ASLINK.PRJ make
  24567. Compiler instructions. => ASLINK.EXE. [MS-DOS: TC]
  24568.  
  24569. CUG292.48-ASLIST.C source
  24570. Copy a block of source and code to the listing file. => ASMAIN.C.
  24571.  
  24572. CUG292.49-ASM.H header
  24573. Definitions for all machine-independent functions for all assemblers.
  24574.  
  24575. CUG292.50-ASMAIN.C source
  24576. Main device-independent source common to all assemblers in this
  24577. volume. It coordinates file input/output, symbol table generation,
  24578. program/data areas, expression analysis, and assembler directive
  24579. processing. => ASDATA.C, ASEXPR.C, ASLEX.C, ASLTST.C, ASM.H, ASOUT.C,
  24580. ASSUBR.C, ASSYM.C, AS6800.EXE, AS6801.EXE, AS6804.EXE, AS6805.EXE,
  24581. AS6809.EXE, AS6811.EXE, AS8085.EXE, ASZ80.EXE, LKMAIN.C. [TSX+, RT-11,
  24582. MS-DOS: TC, DECUS C]
  24583.  
  24584. CUG292.51-ASMLNK.DOC doc
  24585. Manual, discussing the ASXXXX assemblers in this volume, source
  24586. program format, symbols and expressions, general assembler directives,
  24587. assembler directives, assembler invocation, error-handling, the
  24588. listing file, symbol table file, and object file. Also discusses
  24589. ASLINK, and building ASLINK and assemblers. => ASMAIN.C.
  24590.  
  24591. CUG292.52-ASMTST.ASM source
  24592. Machine Independent Assember Test. Tests directives for memory
  24593. allocation; boundaries; strings; expression evaluation; IF, ELSE, and
  24594. ENDIF; local symbols; offset calculations; area definitions; assembler
  24595. output file; symbol table; and area table. => ASMAIN.C.
  24596.  
  24597. CUG292.53-ASOUT.C source
  24598. Various machine-independent output functions. => ASMAIN.C.
  24599.  
  24600. CUG292.54-ASSUBR.C source
  24601. Machine-independent error handler. => ASMAIN.C.
  24602.  
  24603. CUG292.55-ASSYM.C source
  24604. Device-independent code for all assemblers. Links symbol lists to
  24605. hashtables, sets up area lists and dca. => ASMAIN.C.
  24606.  
  24607. CUG292.56-AST05.ASM source
  24608. Monitor for the MC146805EZ Evaluation Board. => ASMAIN.C.
  24609.  
  24610. CUG292.57-ASTO9.ASM source
  24611. MC6809 Monitor. => ASMAIN.C.
  24612.  
  24613. CUG292.58-ASZ80.BLD make
  24614. Native command file for compiling assembler. => ASZ80.EXE. [RT-11:
  24615. DECUS C]
  24616.  
  24617. CUG292.59-ASZ80.EXE executable
  24618. Z80 (hd64180) assembler. => ASMAIN.C, Z80.H, ASZ80.BLD, ASZ80.LNK,
  24619. ASZ80.PRJ, Z80ADR.C, Z80EXT.C, Z80MCH.C, Z80PST.C, TZ80.ASM.
  24620.  
  24621. CUG292.60-ASZ80.LNK link
  24622. Linkage info for compilation. => ASZ80.EXE. [RT-11: DECUS C]
  24623.  
  24624. CUG292.61-ASZ80.PRJ make
  24625. Compiler instructions. => ASZ80.EXE. [MS-DOS: TC]
  24626.  
  24627. CUG292.62-BUF25.ASM source
  24628. Buffalo 2.5. Monitor for 6811. => ASMAIN.C.
  24629.  
  24630. CUG292.63-LKAREA.C source
  24631. Create an area only. => LKMAIN.C.
  24632.  
  24633. CUG292.64-LKDATA.C source
  24634. => LKMAIN.C.
  24635.  
  24636. CUG292.65-LKEVAL.C source
  24637. Evaluate input term. => LKMAIN.C.
  24638.  
  24639. CUG292.66-LKHEAD.C source
  24640. Create a new header entry. => LKMAIN.C.
  24641.  
  24642. CUG292.67-LKIHX.C source
  24643. Produce Intel Hex Output file.
  24644.  
  24645. CUG292.68-LKLEX.C source
  24646. Linker's lexical analyzer. => LKMAIN.C.
  24647.  
  24648. CUG292.69-LKLIST.C source
  24649. Increment the count of lines on the page. If the page overflows put
  24650. out a page skip and linker header. => LKMAIN.C.
  24651.  
  24652. CUG292.70-LKMAIN.C source
  24653. Main linker module. => ASMAIN.C. [TSX+, RT-11, MS-DOS: TC, DECUS C]
  24654.  
  24655. CUG292.71-LKRLOC.C source
  24656. Process relocation operations and call designated output routine. =>
  24657. LKMAIN.C.
  24658.  
  24659. CUG292.72-LKS19.C source
  24660. Produce Motorola S19 output file. => LKMAIN.C.
  24661.  
  24662. CUG292.73-LKSYM.C source
  24663. Sets up the symbol hashtable. => LKMAIN.C.
  24664.  
  24665. CUG292.74-MOOADR.C source
  24666. Process addressing modes. => AS6800.EXE.
  24667.  
  24668. CUG292.75-MOOEXT.C source
  24669. Device description, byte order, and file extension information. =>
  24670. AS6800.EXE.
  24671.  
  24672. CUG292.76-MOOMCH.C source
  24673. Process device mnemonics and special directives. => AS6800.EXE.
  24674.  
  24675. CUG292.77-MOOPST.C source
  24676. Table of assembler general directives, special device directives, and
  24677. assembler mnemonics with associated operation codes. AS6800.EXE.
  24678.  
  24679. CUG292.78-M01ADR.C source
  24680. Process addressing modes. => AS6801.EXE.
  24681.  
  24682. CUG292.79-M01EXT.C source
  24683. Device description, byte order, and file extension info. =>
  24684. AS6801.EXE.
  24685.  
  24686. CUG292.80-M01MCH.C source
  24687. Process device mnemonics and special directives. => AS6801.EXE.
  24688.  
  24689. CUG292.81-M01PST.C source
  24690. Table of assembler general directives, special device directives, and
  24691. assembler mnemonics with associated operation codes. => AS6801.EXE.
  24692.  
  24693. CUG292.82-M04ADR.C source
  24694. Process addressing modes. => AS6804.EXE.
  24695.  
  24696. CUG292.83-M04EXT.C source
  24697. Device description, byte order, and file extension info. =>
  24698. AS6804.EXE.
  24699.  
  24700. CUG292.84-M04MCH.C source
  24701. Process device mnemonics and special directives. => AS6804.C.
  24702.  
  24703. CUG292.85-M04PST.C source
  24704. Table of assembler general directives, special device directives, and
  24705. assembler mnemonics with associated operation codes. => AS6804.EXE.
  24706.  
  24707. CUG292.86-M05ADR.C source
  24708. Process addressing modes. => AS6805.EXE.
  24709.  
  24710. CUG292.87-M05EXT.C source
  24711. Device description, byte order, and file extension info. =>
  24712. AS6805.EXE.
  24713.  
  24714. CUG292.88-M05MCH.C source
  24715. Process device mnemonics and special directives. => AS6805.EXE.
  24716.  
  24717. CUG292.89-MOSPST.C source
  24718. Table of assembler general directives, special device directives, and
  24719. assembler mnemonics with associated operation codes. => AS6805.EXE.
  24720.  
  24721. CUG292.90-M09ADR.C source
  24722. Process addressing modes. => AS6809.EXE.
  24723.  
  24724. CUG292.91-M09EXT.C source
  24725. Device description, byte order, and file extension info. =>
  24726. AS6809.EXE.
  24727.  
  24728. CUG292.92-M09MCH.C source
  24729. Process device mnemonics and special directives. => AS6809.EXE.
  24730.  
  24731. CUG292.93-M09PST.C source
  24732. Table of assembler general directives, special device directives, and
  24733. assembler mnemonics with associated operation codes. => AS6809.EXE.
  24734.  
  24735. CUG292.94-M11ADR.C source
  24736. Process addressing modes. => AS6811.EXE.
  24737.  
  24738. CUG292.95-M11EXT.C source
  24739. Device description, byte order, and file extension info. =>
  24740. AS6811.EXE.
  24741.  
  24742. CUG292.96-M11MCH.C source
  24743. Process device mnemonics and special directives. => AS6811.EXE.
  24744.  
  24745. CUG292.97-M11PST.C source
  24746. Table of assembler general directives, special device directives, and
  24747. assembler mnemonics with associated operation codes. => AS6811.EXE.
  24748.  
  24749. CUG292.98-MOND09.ASM source
  24750. MONDEB09. 6809 monitor/debugger. => AS6809.EXE.
  24751.  
  24752. CUG292.99-README.ASM doc
  24753. Typical console input and output routines to write, assemble, and link
  24754. with MOND09 or AST09. => MOND09.ASM.
  24755.  
  24756. CUG292.100-T6800.ASM source
  24757. 6800 assembler test. => AS6800.EXE, T6800E.ASM, T6800S.ASM.
  24758.  
  24759. CUG292.101-T6800E.ASM source
  24760. 6800 Assembler Error Check. => T6800.ASM.
  24761.  
  24762. CUG292.102-T6800S ASM source
  24763. 6800 sequential test. => T6800.ASM.
  24764.  
  24765. CUG292.103-T6801.ASM source
  24766. 6801 Assembler test. => AS6801.EXE, T6801E.ASM, T6801S.ASM.
  24767.  
  24768. CUG292.104-T6801E.ASM source
  24769. 6801 Assembler Error check. => T6801.ASM.
  24770.  
  24771. CUG292.105-T6801S.ASM source
  24772. 6801 sequential test. => T6801.ASM.
  24773.  
  24774. CUG292.106-T6804S.ASM source
  24775. 6804 sequential test. => AS6804.EXE.
  24776.  
  24777. CUG292.107-T6805S.ASM source
  24778. 6805 sequential test. => AS6805.EXE.
  24779.  
  24780. CUG292.108-T6809.ASM source
  24781. 6809 Assembler test. => AS6809.EXE, T6809E.ASM.
  24782.  
  24783. CUG292.109-T6809E.ASM source
  24784. 6809 Error Tests. => T6809.ASM.
  24785.  
  24786. CUG292.110-T6811.ASM source
  24787. 6811 assembler test. => AS6811.EXE, T6811E.ASM, T6811 S.ASM.
  24788.  
  24789. CUG292.111-T6811E.ASM source
  24790. 6811 assembler error check. => T6811.ASM.
  24791.  
  24792. CUG292.112-T6811S.ASM source
  24793. 6811 sequential test. => T6811.ASM.
  24794.  
  24795. CUG292.113-T8085.ASM source
  24796. Test of 8085/8080 assembler, all instructions. => AS8085.EXE.
  24797.  
  24798. CUG292.114-TZ80.ASM source
  24799. Test of Z80/HD64180 assembler. => ASZ80.EXE.
  24800.  
  24801. CUG292.115-WARNING.CUG doc
  24802. Copyrights for Motorola, Inc. restated. => AST05.ASM, BUF25.ASM.
  24803.  
  24804. CUG292.116-XXXPST.C source
  24805. Table of assembler general directives, special device directives, and
  24806. assembler mnemonics with associated operation codes. => ASMAIN.C.
  24807.  
  24808. CUG292.117-Z80.H header
  24809. Machine specific definitions for Z80 assembler. => ASZ80.EXE.
  24810.  
  24811. CUG292.118-Z80ADR.C source
  24812. Process addressing modes. => ASZ80.EXE.
  24813.  
  24814. CUG292.119-Z80EXT.C source
  24815. Device description, byte order, and file extension info. => ASZ80.EXE.
  24816.  
  24817. CUG292.120-Z80MCH.C source
  24818. Process device mnemonics and special directives. => ASZ80.EXE.
  24819.  
  24820. CUG292.121-Z80PST.C source
  24821. Table of assembler general directives, special device directives, and
  24822. assembler mnemonics with associated operation codes. => ASZ80.EXE.
  24823.  
  24824. ==============================================================================
  24825. CUG293 -
  24826. -----------
  24827.  
  24828. 3D Medical Imaging, source
  24829. By Daniel Geist, Michael Vannier. [public] 2 disks. This set of
  24830. programs implements three-dimensional surface reconstruction from
  24831. serial slice images, such as CT scans. For more explanation, see the
  24832. article in C Users Journal v. 7.6, August, 1989. The code was
  24833. developed under Microsoft v5.0, but with a few changes (such as file
  24834. handling calls and huge array declarations), it can be adapted to
  24835. other compilers. The program generates an output file that contains a
  24836. set of 8-bit grayscale images. You must supply your own program to
  24837. convert the images to your frame buffer format (The disk contains a
  24838. conversion program for an AT&T Targa24 frame buffer board). CUG293
  24839. includes all C source code, documentation, and one scan slice file.
  24840. CUG294 includes seven CT scan slice files. All the CT scan slices were
  24841. produced by a Siemens Somatom 2 CT scanner.
  24842.  
  24843. CUG293.01-3-D.BAT batch
  24844. By Daniel Geist, Michael Vannier. Batch file to create 3-D
  24845. reconstruction of CT images. [MS-DOS]
  24846.  
  24847. CUG293.02-3-D.DOC doc
  24848. By Daniel Geist, Michael Vannier. 3-D Reconstruction User manual. =>
  24849. CUG294.
  24850.  
  24851. CUG293.03-ANG.C source
  24852. By Daniel Geist, Michael Vannier. This module creates rotated views of
  24853. the image around the z-axis. [MS-DOS: MSC5]
  24854.  
  24855. CUG293.04-ANGl.C source
  24856. By Daniel Geist, Michael Vannier, Ake Wallin. A modified version of
  24857. ANG. => ANG.C. [MS-DOS: MSC5]
  24858.  
  24859. CUG293.05-ANG2.C source
  24860. By Daniel Geist, Michael Vannier. Creates rotated views of the image.
  24861. [MS-DOS: MSC5]
  24862.  
  24863. CUG293.06-ANGPP.C source
  24864. By Daniel Geist, Michael Vannier. This module creates rotated views of
  24865. the image around the z-axis. [MS-DOS: MSC5]
  24866.  
  24867. CUG293.07-CTBILD.001 data
  24868. CT slice.
  24869.  
  24870. CUG293.08-CTTGA.C source
  24871. By Daniel Geist, Michael Vannier. Converts a 256 x 256 CT file into a
  24872. 256 x 256 TARGA-TIPS B/W file. [MS-DOS: MSC5]
  24873.  
  24874. CUG293.09-CTTGA.EXE executable
  24875. By Daniel Geist, Michael Vannier. => CTTGA.C. [MS-DOS: MSC5]
  24876.  
  24877. CUG293.10-CUT.C source
  24878. By Daniel Geist, Michael Vannier. creates right lateral (x) views.
  24879. [MS-DOS: MSC5]
  24880.  
  24881. CUG293.11-DBO.OUT data
  24882. 3-D surface images 256 x 256 with 8 bits per pixel.
  24883.  
  24884. CUG293.12-DEB.C source
  24885. By Daniel Geist, Michael Vannier. [MS-DOS: MSC5]
  24886.  
  24887. CUG293.13-DEP.C source
  24888. By Daniel Geist, Michael Vannier. Distance shading program.[MS-DOS:
  24889. MSC5]
  24890.  
  24891. CUG293.14-DEP2.C source
  24892. By Daniel Geist, Michael Vannier. Distance shading program. [MS-DOS:
  24893. MSC5]
  24894.  
  24895. CUG293.15-DEPPP.C source
  24896. By Daniel Geist, Michael Vannier. Distance shading program. [MS-DOS:
  24897. MSC5]
  24898.  
  24899. CUG293.16-DRE.OUT data
  24900. 3-D surface images 256 x 256 with 8 bits per pixel.
  24901.  
  24902. CUG293.17-DRL.OUT data
  24903. 3-D surface images 256 x 256 with 8 bits per pixel.
  24904.  
  24905. CUG293.18-DUMP.C source
  24906. By Daniel Geist, Michael Vannier. Utility program to inspect a binary
  24907. file. [MS-DOS: MSC5]
  24908.  
  24909. CUG293.19-DUMP1.C source
  24910. By Daniel Geist, Michael Vannier. Utility program to inspect a binary
  24911. file. [MS-DOS: MSC5]
  24912.  
  24913. CUG293.20-DUMP1.EXE executable
  24914. [MS-DOS]
  24915.  
  24916. CUG293.21-DUMPPP.C source
  24917. By Daniel Geist, Michael Vannier. Utility program to inspect a binary
  24918. file. [MS-DOS: MSC5]
  24919.  
  24920. CUG293.22-FLIPD.C source
  24921. By Daniel Geist, Michael Vannier. Flip an image file around the
  24922. diagonal axis. [MS-DOS: MSC5]
  24923.  
  24924. CUG293.23-FLIPDPP.C source
  24925. By Daniel Geist, Michael Vannier. Flip an image around the diagonal
  24926. axis. [MS-DOS: MSC5]
  24927.  
  24928. CUG293.24-FLIPH.C source
  24929. By Daniel Geist, Michael Vannier. Flip an image around the horizontal
  24930. axis. [MS-DOS: MSC5]
  24931.  
  24932. CUG293.25-FLIPHPP.C source
  24933. By Daniel Geist, Michael Vannier. Flip an image around the horizontal
  24934. axis. [MS-DOS: MSC5]
  24935.  
  24936. CUG293.26-FLIPV.C source
  24937. By Daniel Geist, Michael Vannier. Flip an image around the vertical
  24938. axis. [MS-DOS: MSC5]
  24939.  
  24940. CUG293.27-FLIPVPP.C source
  24941. By Daniel Geist, Michael Vannier. Flip an image around the vertical
  24942. axis. [MS-DOS: MSC5]
  24943.  
  24944. CUG293.28-GIB.C source
  24945. By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
  24946. MSC5]
  24947.  
  24948. CUG293.29-GOR.C source
  24949. By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
  24950. MSC5]
  24951.  
  24952. CUG293.30-GRA.C source
  24953. By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
  24954. MSC5]
  24955.  
  24956. CUG293.31-GRAD.C source
  24957. By Daniel Geist, Michael Vannier. This module creates six main axis
  24958. views from CT files.[MS-DOS: MSC5]
  24959.  
  24960. CUG293.32-GRAD1.C source
  24961. By Daniel Geist, Michael Vannier, Ake Wallin. A modified version of
  24962. GRAD. [MS-DOS: MSC5]
  24963.  
  24964. CUG293.33-GRADPP.C source
  24965. By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
  24966. MSC5]
  24967.  
  24968. CUG293.34-GRINT.C source
  24969. By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
  24970. MSC5]
  24971.  
  24972. CUG293.35-GX.C source
  24973. By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
  24974. MSC5]
  24975.  
  24976. CUG293.36-GY.C source
  24977. By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
  24978. MSC5]
  24979.  
  24980. CUG293.37-HEADER.C doc
  24981. By Daniel Geist, Michael Vannier. Brief 3-D Reconstruction
  24982. description.
  24983.  
  24984. CUG293.38-INTERP.C source
  24985. By Daniel Geist, Michael Vannier. 3-D Reconstruction Program. [MS-DOS:
  24986. MSC5]
  24987.  
  24988. CUG293.39-MK.BAT batch
  24989. A batch file for the compilation. [MS-DOS: MSC5]
  24990.  
  24991. CUG293.40-PC-3D.TXT doc
  24992. By Daniel Geist, Michael Vannier. Documentation of 3-D medical
  24993. imaging. The technique of the distant and gradient shading is
  24994. explained. => CUG294.
  24995.  
  24996. CUG293.41-PICCONV.BAT batch
  24997. By Daniel Geist, Michael Vannier. A batch file for displaying the
  24998. image. => GRAD.C. [MS-DOS]
  24999.  
  25000. CUG293.42-PICTGA.C source
  25001. By Daniel Geist, Michael Vannier. Converts a 256* n B/W picture file
  25002. into a 256 x 256 TARGA-TIPS B/W or RGB file. [MS-DOS: MSC5]
  25003.  
  25004. CUG293.43-PICTGA.EXE executable
  25005. => PICTGA.C. [MS-DOS]
  25006.  
  25007. CUG293.44-PT.BAT batch
  25008. Executes PICTGA.
  25009.  
  25010. CUG293.45-README doc
  25011. By Daniel Geist, Michael Vannier. Description of sample data files.
  25012.  
  25013. CUG293.46-README1 doc
  25014. By Daniel Geist, Michael Vannier, Ake Wallin. Description of the
  25015. modified version of programs.
  25016.  
  25017. CUG293.47-README2 doc
  25018. By Daniel Geist, Michael Vannier. A brief document in the disk.
  25019.  
  25020. CUG293.48-RUNANG.BAT batch
  25021. A batch file for displaying angled images.
  25022.  
  25023. CUG293.49-RUNGRAD.BAT batch
  25024. A batch file for creating images from CT files. => GRAD.C.
  25025.  
  25026. CUG293.50-SMOOTH.C source
  25027. By Daniel Geist, Michael Vannier. 3-D reconstruction program. [MS-DOS:
  25028. MSC5]
  25029.  
  25030. CUG293.51-SMOOTH2.C source
  25031. By Daniel Geist, Michael Vannier. 3-D reconstruction program. [MS-DOS:
  25032. MSC5]
  25033.  
  25034. CUG293.52-T1.C source
  25035. By Daniel Geist, Michael Vannier. Sets the specified video mode.
  25036. [MS-DOS: MSC5]
  25037.  
  25038. CUG293.53-T2.C source
  25039. By Daniel Geist, Michael Vannier. Writes forwards and backwards.
  25040. [MS-DOS: MSC5]
  25041.  
  25042. CUG293.54-T3.C source
  25043. Calculates angle. [MS-DOS: MSC5]
  25044.  
  25045. CUG293.55-TGACT.C source
  25046. By Daniel Geist, Michael Vannier, Ake Wallin. Converts a TARGA-TIPS
  25047. RGB file into a 256 x 256 CT file. [MS-DOS: MSC5]
  25048.  
  25049. CUG293.56-TOFG100.C source
  25050. By Daniel Geist, Michael Vannier. Sample ITEX program. [MS-DOS: MSC5]
  25051.  
  25052. CUG293.57-TOTARGA.C source
  25053. By Daniel Geist, Michael Vannier. Sample program to convert image
  25054. files from the reconstruction package to AT&T Targa board format.
  25055. [MS-DOS: MSC5]
  25056.  
  25057. ==============================================================================
  25058. CUG294 -
  25059. -----------
  25060.  
  25061. 3D Medical Imaging, sample Images
  25062. By Daniel Geist, Michael Vannier. I public] 4 disks. See CUG293.
  25063.  
  25064. CUG294.01-CTBILD.001 data
  25065. Sample CT scan files from a Siemens Somatom 2 CT scanner. It has a
  25066. header block of 512 bytes, followed by 256 image lines. Each image
  25067. line has 256 elements (pixels). Each pixel consists of 16 bits. Of
  25068. these, only the low order 11 bits contain gray scale.
  25069.  
  25070. CUG294.02-CTBILD.002 data
  25071.  
  25072. CUG294.03-CTBILD.003 data
  25073.  
  25074. CUG294.04-CTBILD.004 data
  25075.  
  25076. CUG294.05-CTBILD.005 data
  25077.  
  25078. CUG294.06-CTBILD.006 data
  25079.  
  25080. CUG294.07-CTBILD.007 data
  25081.  
  25082. CUG294.08-DBO.OUT data
  25083. By Daniel Geist, Michael Vannier. 3-D surface image obtained from CT
  25084. scans using GRAD. => README. [MS-DOS]
  25085.  
  25086. CUG294.09-DRE.OUT data
  25087. 3-D surface images 256 x 256 with 8 bits per pixel.
  25088.  
  25089. CUG294.10-DRL.OUT data
  25090. By Daniel Geist, Michael Vannier. 3-D surface image detained from CT
  25091. scans using GRAD. 256 x 256 with 8 bits per pixel.
  25092.  
  25093. CUG294.11-READ ME doc
  25094. By Daniel Geist, Michael Vannier. Explains contents of this data
  25095. volume, intended for use with Volume #293. => README.CT, CUG293.
  25096.  
  25097. CUG294.12-README.CT doc
  25098. By Daniel Geist, Michael Vannier. Explains CT scan slice data files,
  25099. extends offer for more to users with proper facilities. => README.
  25100.  
  25101. ==============================================================================
  25102. CUG295 -
  25103. -----------
  25104.  
  25105. blkio Library volume withdrawn for massive update see CUG358
  25106. By Lyle Frost. [public] 1 disk. The blkio library library is a
  25107. buffered input/output library for C similar to the stdio library but
  25108. designed for use with structured fields. The LRU (least recently used)
  25109. replacement algorithm is used for buffering. The disk includes all the
  25110. source code and a utility program that extract documentation embedded
  25111. in the source code. The blkio library is a component of cbase, a
  25112. commercial C database library. THIS VOLUME HAS BEEN UPDATED
  25113. SUBSTANTIALLY AND RELEASED AS CUG358.
  25114.  
  25115. ==============================================================================
  25116. CUG296 -
  25117. -----------
  25118.  
  25119. C to C++ Migrator
  25120. By Charles D. Havener. [public] 1 disk. This C to C++ Migrator program
  25121. accepts old style C code as input and generates the new ANSI (or C++)
  25122. style function prototypes. In the process, the program generates two
  25123. output files: ed.out and proto.out. ed.out is used by the sed stream
  25124. editor to edit the original source file. proto.out is used as a header
  25125. file including extern function declarations. Therefore, the user must
  25126. have a sed (MKS sed for MS-DOS users). The disk contains the source
  25127. code for the migrator including complete lex and yacc grammers, the
  25128. executable code for MS-DOS, and Havener's article describing the
  25129. package from C User's Journal v. 7.8, October, 1989. Recompiling the
  25130. migrator program under MS-DOS requires lex and yacc for MS-DOS (FLEX
  25131. and BISON are available from the CUG library). For more details see
  25132. the narrative description of this package in Section 2.
  25133.  
  25134. CUG296.01-CTOCPP.BAT batch
  25135. Batch command file to convert .c to .cpp files, calls CTOCPP1.BAT to
  25136. handle files individually. => CTOCXX.C.
  25137.  
  25138. CUG296.02-CTOCPPl.BAT batch
  25139. Processes a single file for CTOCPP.BAT, invokes MSC compiler with /E
  25140. option and calls CTOCXX.EXE. => CTOCXX.C.
  25141.  
  25142. CUG296.03-CTOCXX make
  25143. For the CTOCXX translator. => CTOCXX.C.
  25144.  
  25145. CUG296.04-CTOCXX.C source
  25146. C to C++ Migrator. Takes the preprocessed source file from
  25147. CTOCPP1.BAT, and outputs PROTO.OUT and ED.OUT for editing the original
  25148. source file and placing prototypes in header files. => CTOCPP.BAT,
  25149. CTOCPP1.BAT, CTOCXX, CTOCXX.H, CTOCXX.L, FLEX.SKE, FLEXCOM.H,
  25150. FLEXDEF.H, FLEXSDEF.H, GRAM.Y, LITTLE.Y, SUBS.C, SYMTAB.C. [PCDOS]
  25151.  
  25152. CUG296.05-CTOCXX.EXE executable
  25153. => CTOCXX.C.
  25154.  
  25155. CUG296.06-CTOCXX.H header
  25156. Symbol Table Definitions and boolean definitions for C to C++
  25157. conversion tool. => CTOCXX.C.
  25158.  
  25159. CUG296.07-CTOCXX.L data
  25160. Input file for FLEX. => CTOCXX.C, FLEX.SKE.
  25161.  
  25162. CUG296.08-ED.OUT data
  25163. Output file from CTOCXX.EXE, used by SED stream editor to edit the
  25164. original source code. => CTOCXX.C.
  25165.  
  25166. CUG296.09-FLEX.SKE source
  25167. A lexical scanner generated by flex. => CTOCXX.C.
  25168.  
  25169. CUG296.10-FLEXCOM.H header
  25170. Common macro definitions for VFTL programs generated by FLEX. =>
  25171. FLEX.SKE.
  25172.  
  25173. CUG296.11-FLEXDEF.H header
  25174. Definitions for FLEX. => FLEX.SKE.
  25175.  
  25176. CUG296.12-FLEXSDEF.H header
  25177. Macro definitions for compressed table C/FTL programs generated by
  25178. flex. => FLEX.SKE.
  25179.  
  25180. CUG296.13-GRAM.Y data
  25181. C Grammar, input file for YACC. => CTOCXX.C.
  25182.  
  25183. CUG296.14-HAVENER.TXT doc
  25184. Rapid Prototyping as a Design Method. Introduction, goals and
  25185. philosophy, and phase by phase coverage of the rapid prototyping
  25186. process involved in constructing the migrator tool. => CTOCXX.C.
  25187.  
  25188. CUG296.15-LITTLE.Y data
  25189. A short version of the C Grammar, it includes mainly the productions
  25190. that had semantic action code attached for the migrator prototype. =>
  25191. CTOCXX.C.
  25192.  
  25193. CUG296.16-PROTO.OUT data
  25194. Output file from CTOCXX.EXE, used in header files as required. =>
  25195. CTOCXX.C.
  25196.  
  25197. CUG296.17-README doc
  25198. Brief description of files intended for distribution, their usage and
  25199. relationships. => CTOCXX.C.
  25200.  
  25201. CUG296.18-SAMPL.C data
  25202. Sample input, exhibits various function declaration styles. =>
  25203. CTOCXX.C.
  25204.  
  25205. CUG296.19-SAMPL.CPP data
  25206. Output file, exhibits various function declaration styles converted to
  25207. C++ from SAMPL.C. => CTOCXX.C.
  25208.  
  25209. CUG296.20-SAMPL.SED data
  25210. Edited version of SAMPLE.C. => CTOCXX.C.
  25211.  
  25212. CUG296.21-SUBS.C source
  25213. Miscellaneous functions used by the C to C++ program. => CTOCXX.C.
  25214.  
  25215. CUG296.22-SYMTAB.C source
  25216. This module contains functions to init the symbol table and hash,
  25217. store, find or test a symbol. => CTOCXX.C.
  25218.  
  25219. CUG296.23-YTAB.H header
  25220. Created by YACC. => CTOCXX.C.
  25221.  
  25222. ==============================================================================
  25223. CUG297 -
  25224. -----------
  25225.  
  25226. Small Prolog
  25227. By Henri de Feraudy. [public] 1 disk. This Prolog interpreter follows
  25228. a Cambridge syntax (LISP-like syntax) with advantages for
  25229. meta-programming and small code. The Small Prolog includes most
  25230. standard built-ins (predicates) based on Clocksin and Mellish's
  25231. descriptions in Programming in Prolog, although it can be extended by
  25232. creating more user defined built-ins. The disk includes C source
  25233. files, make files, documentation, and many Prolog example files that
  25234. demonstrate Prolog features for C programmers who may be unfamiliar
  25235. with Prolog. The source code is very portable and will compile under
  25236. Turbo C v1.5 and Mark William Let's C v4 on PC clones, Mark William C
  25237. v3.0 and Megamax Laser C on Atari ST and Sun C compiler on Sun-3.
  25238. Feraudy has updated his original Small Prolog. The update includes
  25239. some minor bug fixes, a speed improvement, and better handling of type
  25240. predicates. It provides more comments in C source code and an improved
  25241. makefile. For more details see the narrative description of this
  25242. package in Section 2.
  25243.  
  25244. CUG297.01-EXAMPL1.SPR data
  25245. Example file, also contains Prolog background documentation and minor
  25246. brief instructions for running example. => PRMAIN.C.
  25247.  
  25248. CUG297.02-EXAMPL10.SPR data
  25249. Briefly, how to use the special predicate findall. => PRMAIN.C.
  25250.  
  25251. CUG297.03-EXAMPL11.SPR data
  25252. How to use enum and recursive-loop. => PRMAIN.C.
  25253.  
  25254. CUG297.04-EXAMPL12.SPR data
  25255. Simple declarative program. => PRMAIN.C.
  25256.  
  25257. CUG297.05-EXAMPL13.SPR data
  25258. Simple parsing of simple sentences. PRMAIN.C.
  25259.  
  25260. CUG297.06-EXAMPL14.SPR data
  25261. A graph searching program.
  25262.  
  25263. CUG297.07-EXAMPL2.SPR data
  25264. Sophisticated queries and their programming. => PRMAIN.C.
  25265.  
  25266. CUG297.08-EXAMPL3.SPR data
  25267. Exploring combinations of relations and rules. => PRMAIN.C.
  25268.  
  25269. CUG297.09-EXAMPL4.SPR data
  25270. Exploring input/output builtins. PRMAIN.C.
  25271.  
  25272. CUG297.10-EXAMPL5.SPR data
  25273. Using recursion. => PRMAIN.C.
  25274.  
  25275. CUG297.11-EXAMPL6.SPR data
  25276. About multiple rules. => PRMAIN.C.
  25277.  
  25278. CUG297.12-EXAMPL7.SPR data
  25279. Using builtin control structure cut. => PRMAIN.C.
  25280.  
  25281. CUG297.13-EXAMPL8.SPR data
  25282. handling. => PRMAIN.C.
  25283.  
  25284. CUG297.14-EXAMPL9.SPR data
  25285. Exploring the assert primitive. => PRMAIN.C.
  25286.  
  25287. CUG297.15-FRMANUAL.TXT doc
  25288. Guide de Reference Peur L'U Hlisateur de Small. Out of date French
  25289. translation of PRMANUAL.TXT. => PRMAIN.C.
  25290.  
  25291. CUG297.16-HELP.SPR data
  25292. Information on predicates. => PRMAIN.C.
  25293.  
  25294. CUG297.17-MAKE.SPR data
  25295. Unfinished Make utility, requiring builtin definition, meant as an
  25296. educational application of Prolog. => PRMAIN.C.
  25297.  
  25298. CUG297.18-MAKEFILE make
  25299. For Small Prolog. => PRMAIN.C. [SUN-UNIX: SUN C]
  25300.  
  25301. CUG297.19-MAKEFILE.TBC make
  25302. For Small Prolog on PC. => PRMAIN.C. [MS-DOS: TC]
  25303.  
  25304. CUG297.20-PP.C source
  25305. Simple Pretty-printer for lisp-like expressions. => PRMAIN.C.
  25306.  
  25307. CUG297.21-PRALLOC.C source
  25308. Allocates structures. => PRMAIN.C.
  25309.  
  25310. CUG297.22-PRASSERT.C source
  25311. Implementation of assertz, asserta and clause handling. => PRMAIN.C.
  25312.  
  25313. CUG297.23-PRATARI.C source
  25314. Atari specific code. => PRMAIN.C. [ ATARI: MWC3]
  25315.  
  25316. CUG297.24-PRATARI.MAK make
  25317. For Small Prolog. => PRMAIN.C. [ATARI: MWC3]
  25318.  
  25319. CUG297.25-PRBLTIN.C source
  25320. Builtin predicate definitions, functions, routines. => PRMAIN.C.
  25321.  
  25322. CUG297.26-PRBLTIN.H header
  25323. Include file for PRBLTIN.C. => PRMAIN.C.
  25324.  
  25325. CUG297.27-PRCNSULT.C source
  25326. Loads a file of clauses. => PRMAIN.C.
  25327.  
  25328. CUG297.28-PRDEBUG.C source
  25329. Functions for possible source-level debugging. => PRMAIN.C.
  25330.  
  25331. CUG297.29-PRERROR.C source
  25332. Error message functions. => PRMAIN.C.
  25333.  
  25334. CUG297.30-PRHASH.C source
  25335. Builds symbol table. => PRMAIN.C.
  25336.  
  25337. CUG297.31-PRIBMPC.C source
  25338. PC & PC clone-dependent code. => PRMAIN.C. [MS-DOS: TC, MWC4]
  25339.  
  25340. CUG297.32-PRLEX.H header
  25341. Used by PRPARSE.C and PRSCAN.C. => PRMAIN.C.
  25342.  
  25343. CUG297.33-PRLUSH.C source
  25344. Lush resolution algorithm. => PRMAIN.C.
  25345.  
  25346. CUG297.34-PRLUSH.H header
  25347. Include file for PRLUSH.C. => PRMAIN.C.
  25348.  
  25349. CUG297.35-PRMAIN.C source
  25350. Small Prolog. Interactive Prolog interpreter with lisp-like syntax. =>
  25351. PR**, HELP.SPR, MAKEFILE, MAKEFILE.TBC, PP.C, SPROLOG. *, TURBO.LNK,
  25352. VERIF.SPR, XREAD.SPR, ZORTECH.MAK. [SUN-OS, TOS, MS-DOS2: TC1.5, MWC3,
  25353. MWC4, MEGAMAX LASER C, GCC] Better to compile this with compact model
  25354. on the PC.
  25355.  
  25356. CUG297.36-PRMANUAL.TXT doc
  25357. Small Prolog user guide and reference. => PRMAIN.C.
  25358.  
  25359. CUG297.37-PROLOG.H header
  25360. Configuration switches. => PRMAIN.C.
  25361.  
  25362. CUG297.38-PRPARSE.C source
  25363. Recursive descent parser for lisp-like syntax. => PRMAIN.C, PRSCAN.C.
  25364.  
  25365. CUG297.39-PRPRINT.C source
  25366. Print functions. => PRMAIN.C.
  25367.  
  25368. CUG297.40-PRSCAN.C source
  25369. Lexical analysis. :> PRMAIN.C, PRLEX.H.
  25370.  
  25371. CUG297.41-PRSUN.C source
  25372. Machine specific code for SUN 3. => PRMAIN.C. [UNIX]
  25373.  
  25374. CUG297.42-PRTYPES.H header
  25375. Basic data structures of Small Prolog. => PRMAIN.C.
  25376.  
  25377. CUG297.43-PRUNIFY.C source
  25378. Recursive unification algorithm, dereferencing. => PRMAIN.C.
  25379.  
  25380. CUG297.44-README doc
  25381. Descriptions of volume 297's components. => PRMAIN.C.
  25382.  
  25383. CUG297.45-SPROLOG.EXE executable
  25384. => PRMAIN.C. [MS-DOS2: TC1.5]
  25385.  
  25386. CUG297.46-SPROIOG.INF doc
  25387. Information on various zone sizes. => PRMAIN.C.
  25388.  
  25389. CUG297.47-SPROLOG.INI data
  25390. Initialization file loaded at Startup. => PRMAIN.C.
  25391.  
  25392. CUG297.48-SPROLOG.PRJ object
  25393. Project file for Small Prolog. => PRMAIN.C. [MS-DOS: TC]
  25394.  
  25395. CUG297.49-TURBOC.LNK link
  25396. Linkage info for compilation of small Prolog. => PRMAIN.C. [MS-DOS:
  25397. TC]
  25398.  
  25399. CUG297.50-VERIF.SPR data
  25400. Used for debugging, detects forgotten arguments. => PRMAIN.C.
  25401.  
  25402. CUG297.51-XREAD.SPR data
  25403. Reads a list & retains variable names, bug finding predicate. =>
  25404. PRMAIN.C.
  25405.  
  25406. CUG297.52-ZORTECH.MAK make
  25407. For Small Prolog. => PRMAIN.C. [MS-DOS ZORTECHC]
  25408.  
  25409. ==============================================================================
  25410. CUG298 -
  25411. -----------
  25412.  
  25413. PC Curses
  25414. By Jeffrey S. Dean. [share] 1 disk. This shareware release of PC
  25415. curses, version 8, is a C window functions library designed to
  25416. provided compatibility with the UNIX curses package. By fully
  25417. utilizing the PC features, this package is coded much simpler that the
  25418. UNIX version. For example, there is no need for cursor motion and
  25419. screen output optimization on the PC. Currently, there are two major
  25420. versions of curses database under UNIX; one is termcap, the other
  25421. terminfo. PC curses derives primarily from termcap, with some features
  25422. of the terminfo version. Additional routines (not in the original
  25423. curses package) are provided for the PC user. The distribution disk
  25424. includes a couple of demo programs, Small and Large model library for
  25425. Microsoft C v5.0 and Turbo C v1.5 compilers, and documentation that
  25426. describes all the functions in the library.
  25427.  
  25428. CUG298.01-!README doc
  25429. Descriptions of components available for distribution. =>
  25430. MSCURSES.LIB, TSCURSES.LIB.
  25431.  
  25432. CUG298.02-CURSES.DOC doc
  25433. Manual for the package. => MSCURSES.LIB TSCURSES.LIB.
  25434.  
  25435. CUG298.03-CURSES.H header
  25436. Include file for PC Curses. => MSCURSES.LIB, TSCURSES.LIB.
  25437.  
  25438. CUG298.04-DEMO.C source
  25439. Simple demonstration program. => MSCURSES.LIB, TSCURSES.LIB DEMO.DAT,
  25440. DEMO.EXE, DEMO.HLP.
  25441.  
  25442. CUG298.05-DEMO.DAT data
  25443. => DEMO.C.
  25444.  
  25445. CUG298.06-DEMO.EXE executable
  25446. => DEMO.C.
  25447.  
  25448. CUG298.07-DEMO.HLP data
  25449. Help file. => DEMO.C.
  25450.  
  25451. CUG298.08-HELLO.C source
  25452. Simple curses program. => MSCURSES.LIB, TSCURSES.LIB.
  25453.  
  25454. CUG298.09-MOVEBOX.C source
  25455. Demo - uses cursor keys to move box around screen. => MSCURSES.LIB,
  25456. TSCURSES.LIB, MOVEBOX.EXE, MOVEBOX.HLP.
  25457.  
  25458. CUG298.10-MOVEBOX.EXE executable
  25459. => MOVEBOX.C.
  25460.  
  25461. CUG298.11-MOVEBOX.HLP data
  25462. help file. => MOVEBOX.C.
  25463.  
  25464. CUG298.12-MSCURSES.LIB library
  25465. PC Curses. Small model, C window functions designed to provide
  25466. compatibility with the UNIX curses package. => MOVEBOX.C, UNIX.H,
  25467. TSCURSES.LIB, MSDCURSE.LIB, CURSES.H, DEMO.C, HELLO.C.[PCDOS, MS-DOS:
  25468. MSC5]
  25469.  
  25470. CUG298.13-MSDCURSE.LIB library
  25471. Small model with debugging (tracing) code. => MSCURSES.LIB.
  25472.  
  25473. CUG298.14-TSCURSES.LIB library
  25474. PC Curses. Small model, C window functions designed to provide
  25475. compatibility with the UNIX curses package. => MSCURSES.LIB,
  25476. TSDCURSE.LIB, CURSES.H, DEMO.C, HELLO.C, MOVEBOX.C, UNIX.H. [PCDOS,
  25477. MS-DOS: TC1.5]
  25478.  
  25479. CUG298.15-TSDCURSE.LIB library
  25480. PC Curses. Small model with debugging (tracing) code. =>
  25481. TSCURSES.LIB.[PCDOS, MS-DOS: TC1.5]
  25482.  
  25483. CUG298.16-UNIX.H header
  25484. Definitions for running PC Curses on UNIX. => TSCURSES.LIB,
  25485. MSCURSES.LIB.
  25486.  
  25487. ==============================================================================
  25488. CUG299 -
  25489. -----------
  25490.  
  25491. MEL and BP
  25492. [public] 1 disk. This volume contains two programs, MEL - Universal
  25493. Metalanguage Data Processor submitted by George Crews (TN), and BP -
  25494. Back Propagations for neural networks by Ronald Michaels (TN). Mel
  25495. provides an I/O interface between a program and the user. It can take
  25496. input data written in "pseudo-English" and translate it into program
  25497. variables. It can also translate a program's variables into
  25498. pseudo-English. (See the article in the C Users Journal vol 8.2,
  25499. February, 1990.) MEL was originally designed for use with engineering
  25500. analysis programs. It was written in ANSI C and was developed using
  25501. Microsoft C v5.1. The disk includes MEL source code, a test example
  25502. program, sample input and output files, documentation, and the article
  25503. and listings from vol. 8.2 of the CUJ. Since MEL provides only a
  25504. processor engine, you need to define your own input and output data
  25505. format rule (called a dictionary) for your application program in
  25506. mel.h. For more details on MEL, see the narrative description of this
  25507. package in Section 2. BP is a simple implementation of the back
  25508. propagation algorithm as an example of a neural network. The
  25509. implementation is based upn the article in Nature, "Learning
  25510. representations by back propogation errors" by Rummelhart, Hinton and
  25511. Williams. BP employs an adaptive algorithm that converges as a result
  25512. of learning. BP was developed on an AT clone with a math compressor
  25513. using Zortech C v1.07. The disk also includes the Hercules graphics
  25514. version of BP.
  25515.  
  25516. CUG299.01-BP.C source
  25517. By Ronald Michaels. Back Propagation Delta Rule Learning Program. Main
  25518. file for back propagation algorithm as an example of a neural network.
  25519. => BP.EXE, BP1.DAT, ERROR.C, PLOT.C, PLOT.H, RANDOM.L, XOR.DAT,
  25520. README.BP, BP2.DAT, BP_H.EXE. [MS-DOS: ECO-C4, ZORTECHC]
  25521.  
  25522. CUG299.02-BP.EXE executable
  25523. By Ronald Michaels. Basic program without graphics. => BP.C.
  25524.  
  25525. CUG299.03-BP1.DAT data
  25526. By Ronald Michaels. training patterns. => BP.C.
  25527.  
  25528. CUG299.04-BP2.DAT data
  25529. By Ronald Michaels. program parameters. => BP.C.
  25530.  
  25531. CUG299.05-BP_H.EXE executable
  25532. By Ronald Michaels. Program with Hercules Graphics. => BP.C.
  25533.  
  25534. CUG299.06-CONVER.C source
  25535. By George Crews. Calculates and returns the conversion factor required
  25536. for going from units represented by an input string of characters to
  25537. units represented by an output string of characters. => MEL.C.
  25538.  
  25539. CUG299.07-CREWS1.EX doc
  25540. By George Crews. Example of MEL input for a Hydraulic Analysis
  25541. Program. => MEL.C CREWS2.EX, CREWS3.EX, CREWS4.EX CREWS5.EX.
  25542.  
  25543. CUG299.08-CREWS2.EX doc
  25544. By George Crews. Example of obtaining data from a MEL descriptor. =>
  25545. CREWS1.EX.
  25546.  
  25547. CUG299.09-CREWS3.EX doc
  25548. By George Crews. Example of outputting a MEL descriptor. => CREWS1.EX.
  25549.  
  25550. CUG299.10-CREWS4.EX doc
  25551. By George Crews. Example of output generated by a Hydraulic Analysis
  25552. program using MEL (from the input data given in Example 1). =>
  25553. CREWS1.EX.
  25554.  
  25555. CUG299.11-CREWS5.EX doc
  25556. By George Crews. Public interface between MEL and any application
  25557. program using it. => CREWS1.EX.
  25558.  
  25559. CUG299.12-ERROR.C source
  25560. By Ronald Michaels. handles error messages for BP.C. => BP.C, ERROR.H.
  25561.  
  25562. CUG299.13-ERROR. H header
  25563. By Ronald Michaels. => ERROR.C.
  25564.  
  25565. CUG299.14-INPUT data
  25566. By George Crews. Example input for MEL TEST. => MEL_TEST.C.
  25567.  
  25568. CUG299.15-MEL.ART doc
  25569. By George Crews. MEL article in CUJ. => MEL.DOC.
  25570.  
  25571. CUG299.16-MEL.C source
  25572. By George Crews. MEtaLanguage input/output processor for engineering
  25573. analysis programs. => CONVER.C CREWS1.EX, MEL.H, MEL.DOC MEL_TEST.C.
  25574. [MS-DOS: MSC5]
  25575.  
  25576. CUG299.17-MEL.DOC doc
  25577. By George Crews. Introduction list of MEL features, steps for using
  25578. MEL for program I/O. => MEL.C.
  25579.  
  25580. CUG299.18-MEL.H header
  25581. By George Crews. Defines the input and output interfaces (called
  25582. "dictionaries") between MEL and the engineering analysis program it is
  25583. being used for. Contains example dictionaries. => MEL.C.
  25584.  
  25585. CUG299.19-MEL.OBJ object
  25586. By George Crews. => MEL.C.
  25587.  
  25588. CUG299.20-MEL_TEST.C source
  25589. By George Crews. Example code for MEL. It may be customized for use as
  25590. a driver. MEL.C, INPUT, OUTPUT, MEL_TEXT.EXE.
  25591.  
  25592. CUG299.21-MEL_TEST.EXE executable
  25593. By George Crews. => MEL_TEST.C.
  25594.  
  25595. CUG299.22-MEL_TEST.OBJ object
  25596. By George Crews. => MEL_TEST.C.
  25597.  
  25598. CUG299.23-OUTPUT data
  25599. By George Crews. Example output for MEL_TEST. => MEL_TEST.C.
  25600.  
  25601. CUG299.24-PARITY3.DAT data
  25602. By Ronald Michaels. Training pattern set to illustrate a more
  25603. difficult version of the XOR problem. => XOR.DAT.
  25604.  
  25605. CUG299.25-PARITY4.DAT data
  25606. By Ronald Michaels. Training pattern set to illustrate an even more
  25607. difficult version of the XOR problem. => XOR.DAT.
  25608.  
  25609. CUG299.26-PLOT.C source
  25610. By Ronald Michaels. Functions to plot error graph for bp learning. =>
  25611. BP.C.
  25612.  
  25613. CUG299.27-PLOT.H header
  25614. By Ronald Michaels. For plot functions. => BP.C.
  25615.  
  25616. CUG299.28-RANDOM.C source
  25617. By Ronald Michaels. implementation of a pseudo random number
  25618. generator. => BP.C, RANDOM.H, TEST.C.
  25619.  
  25620. CUG299.29-RANDOM.H header
  25621. By Ronald Michaels. => RANDOM.C.
  25622.  
  25623. CUG299.30-README.BP doc
  25624. By Ronald Michaels. Description of BP distribution components, program
  25625. purpose, how it works, compiling, running, and sources of related
  25626. reading. => BP.C.
  25627.  
  25628. CUG299.31-README.MEL doc
  25629. By George Crews. Brief description of MEL distribution components. =>
  25630. MEL.C.
  25631.  
  25632. CUG299.32-TEST.C source
  25633. By Ronald Michaels. Test driver for RANDOM.C to test the random number
  25634. generator for correctness if program is ported to non-80x86
  25635. environment. => RANDOM.C.
  25636.  
  25637. CUG299.33-XOR.DAT data
  25638. By Ronald Michaels. Training pattern set to illustrate the exclusive
  25639. OR problem used to prove the limitations of the single-level
  25640. perception. => PARITY.3, PARITY.4, BP.C.
  25641. @BULLETBODY = <B>CUG382 GZIP<D> <197> CUG 382 GZIP (one disk), by 
  25642. Jean-loup Gailly (Rueil-Malmaison, France), is a general-purpose archiving 
  25643. and compression utility. GZIP seeks to unite the mryiad existing compression 
  25644. methods, and will automatically detect and uncompress files created 
  25645. by PKZIP and compatible zip methods. It will also handle UNIXk-dreived 
  25646. "pack" (Huffman encoding) and "compress" (LZW) files. 
  25647.  
  25648. @INDENT = Version 1.2.2 supports many platforms, including MS-DOS, 
  25649. OS/2, Atari, Amiga, and DEC VAX/VMS. GZIP works well with most UNIX 
  25650. workstations. On MS-DOS, GZIP is only guaranteed to work with Microsoft 
  25651. C 5.0 (or later) and Borland Turbo C 2.0 (or later). By using the 
  25652. Lempel-Ziv encoding method, GZIP avoids the patented algorithms in 
  25653. other compresion schemes. English text compresses 60% to 70%. Files 
  25654. already compressed such as GIF graphics and VOC audio files, undergo 
  25655. less reduction.
  25656.  
  25657. @BULLETBODY = <B>CUG381 JPEG<D> <197> CUG 381 JPEG Software (one disk), 
  25658. by Thomas G. Lane, is a complete image compression and decompression 
  25659. system for full color and gray-scale images. The C source code can 
  25660. be compiled on many platforms. The make system even includes a utility 
  25661. to convert the ANSI-style C code back to older K&R-style. 
  25662.  
  25663. @INDENT = JPEG differs from file formats that must reproduce 100% 
  25664. of the original image data such as TIFF, GIF, or PCX. JPEG originated 
  25665. in a desire to efficiently handle photographic image data, and the 
  25666. output image is not identical to the input image. Applications requiring 
  25667. exact correspondence between input and output bits, such as engineering 
  25668. blueprints, are inappropriate for JPEG. On photographic images, however, 
  25669. JPEG provides very good compression without visible change, and very 
  25670. high compression, if low-quality images are tolerable. Image quality 
  25671. can be traded off against file size by adjusting the compressor's 
  25672. "quality" setting.
  25673.  
  25674. @BULLETBODY = <B>CUG380 JMODEM<D> <197> CUG 380 JMODEM (one disk), 
  25675. by Richard B. Johnson, is the definitive version of this file-transfer 
  25676. protocol written in C. This package also includes an MS-DOS executable. 
  25677. Because it is a protocol driver, you can add it to your existing upload/download 
  25678. protocol menus. Detailed instructions are provided for BBS use. JMODEM 
  25679. uses as little as 79KB RAM to run and can be built without any floating-point 
  25680. support libraries. This version has been tested on MS-DOS with Microsoft 
  25681. C and Borland Turbo C. 
  25682.  
  25683. @INDENT = JMODEM provides more intelligent block sizing, data compression, 
  25684. and CRC support than the older protocols established when 1200 baud 
  25685. was the state-of-the-art, and is one of the few protocols with built-in 
  25686. data compression.
  25687.  
  25688. @BULLETBODY = <B>CUG379 ZOO<D> <197> Zoo version 2.1 (CUG 379, one 
  25689. disk) is a file archiving and compression program written by Rahul 
  25690. Dhesi, with assistance from six of his colleagues. This volume includes 
  25691. C source, executable, and documentation. Zoo is used to create and 
  25692. maintain collections of files in compressed form. It uses the Lempel-Ziv 
  25693. compression algorithm which yields space savings from 20% to 80% depending 
  25694. on the file data. Zoo can manage multiple generations of the same 
  25695. file and has numerous options accompanied by lengthy descriptions 
  25696. in the manuals. Zoo supports a range of hardware and operating systems, 
  25697. and includes makefiles with various options. Zoo is part of the GNUish 
  25698. MS-DOS project, an attempt to provide a GNU-like environment for MS-DOS, 
  25699. with GNU ports and MS-DOS replacements for non-ported GNU software. 
  25700.  
  25701.  
  25702. @BULLETBODY = <B>CUG378 NEWMAT<D> <197> NEWMAT CUG 378 (one disk) 
  25703. is a C++ matrix package from Robert Davies, a consultant and researcher 
  25704. in mathematics and computing from New Zealand. This volume was written 
  25705. for scientists and engineers who need to manipulate a variety of matrices 
  25706. using standard matrix operations. It was developed by a scientist 
  25707. (Robert Davies has a Ph.D. from the University of California at Berkeley) 
  25708. to support real work. NEWMAT emphasizes operations supporting statistical 
  25709. calculations. Functions include least squares, linear-equation solve, 
  25710. and eigenvalues.
  25711.  
  25712. @INDENT = Matrix types supported include: <F105MI>Matrix<F255D> (rectangular 
  25713. matrix), <F105MI>UpperTriangularMatrix<F255D>, <F105MI>LowerTriangularMatrix,<F255D> 
  25714. <F105MI%-5>DiagonalMatrix,<F255D> <F105MI>SymmetricMatrix,<F255D> <F105MI>BandMatrix,<F255D> 
  25715. <F105MI>UpperBandMatrix,<F255D%-4> <F105MI>LowerBandMatrix,<F255D> <F105MI>SymmetricBandMatrix,<F255D> 
  25716. and <F105MI>RowVector<F255D%0> and <F105MI>ColumnVector<F255D> (derived from <F105MI>Matrix<F255D>). 
  25717. Only one element type (<F105MI>float<F255D> or <F105MI>double<F255D>) is supported. 
  25718. Supported matrix operations include: *, +, <196>, inverse, transpose, 
  25719. conversion between types, submatrix, determinant, Cholesky decompositions, 
  25720. Householder triangularization, singular value decomposition, eigenvalues 
  25721. of a symmetric matrix, sorting, fast Fourier transform, printing, 
  25722. and an interface compatible with <MI>Numerical Recipes in C<D>. NEWMAT 
  25723. supports matrices in the range of 4x4 to the machine-dependent, maximum 
  25724. array size 90x90 double elements or 125x125 float elements for machines 
  25725. whose limit for contiguous arrays is 64K. NEWMAT works for very small 
  25726. matrices, but is rather inefficient. NEWMAT works with Borland and 
  25727. Glockenspiel C++. There is a fairly large file documenting the package, 
  25728. which broadly addresses issues from particulars of functions and interactions 
  25729. with various compilers, through design issues in building a matrix 
  25730. package. 
  25731.  
  25732. @BULLETBODY = <B>CUG377 DSR Functions<D> <197> Diskette manipulations 
  25733. are the core of CUG 377 (one disk), provided by Ian Ashdown, P. Eng., 
  25734. of West Vancouver. This volume provides a wealth of information about 
  25735. diskette device-service routine (DSR) functions. The documentation 
  25736. addresses a variety of quirks in diskette access, and provides considerable 
  25737. hard-to-find information on floppy diskettes, diskette controllers, 
  25738. and the diskette DSR functions. The volume also provides extensive 
  25739. example and test routines, with source code (in both C and C++ versions), 
  25740. for reading, writing, formatting, and verifying almost any IBM System 
  25741. 34 format diskette on a PC compatible. The code includes support and 
  25742. interface functions that increase the diskette DSR's reliability and 
  25743. provide a consistent programming interface across PC platforms. Given 
  25744. the variety of ROM BIOSes available, and the necessity to derive the 
  25745. information by experimentation, the material in this volume cannot 
  25746. cover every case, but certainly provides a thorough and careful treatment. 
  25747.  
  25748.  
  25749. @BULLETBODY = <B>CUG376 OS/2 Tools<D> <197> Volume 376 (four disks) 
  25750. adds OS/2 tools to the CUG library. Martii Ylikoski, of Helsinki, 
  25751. Finland, has provided a large number of free, dual-mode tools that 
  25752. support both OS/2 and MS-DOS.  Each tool includes accompanying source, 
  25753. makefile, documentation, and demo files, along with files (<F105MI>.bat<F255D> 
  25754. or <F105MI>.cmd<F255D>) to install and uninstall the tools. For OS/2 there 
  25755. is also a <F105MI>tools2.inf<F255D> file, in the standard format for OS/2 
  25756. help files. Full source code is included, generally with a single 
  25757. file per utility. The makefiles (<F105MI><<toolname>>.mak<F255D>) indicate the 
  25758. required dependencies. A library was used in building the tools, and 
  25759. is included in two forms<197><F105MI>mtoolsp.lib<F255D> for protected mode 
  25760. and <F105MI>mtoolsr.lib<F255D> for real mode. No documentation for the libraries 
  25761. exists, other than the examples of function use provided in the source 
  25762. code for the tools. The collection of 54 utilities provides a variety 
  25763. of functions such as: find file (<F105MI>ff<F255D>), disk usage (<F105MI>du<F255D>), 
  25764. head, tail, set priority (<F105MI>setprty<F255D>), touch, cat, and scan (a 
  25765. find-like utility that searches for files and executes commands once 
  25766. the files are found). 
  25767.  
  25768. @BULLETBODY = <B>CUG375 TextView<D> <197> TextView, CUG375 (one disk) 
  25769. is a free Dynamic Link Library (DLL) for simplified manipulation of 
  25770. text windows under Microsoft Windows, written by Alan Phillips (Lancaster, 
  25771. United Kingdom). Similar to WinDosIO (CUG 371), TextView handles the 
  25772. details of window operations, permitting users to call functions for 
  25773. writing text (such as <F105MI>TVOutputText<F255D>) in much the same way <F105MI>printf<F255D> 
  25774. would be called in an MS-DOS application (with the exception of an 
  25775. extra parameter to identify the window where the text will be written). 
  25776. TextView can create multiple, independent windows that can be resized, 
  25777. minimized, maximized, and scrolled horizontally and vertically. A 
  25778. thoroughly-documented demonstration program illustrates the use of 
  25779. TextView windows to provide tracing and debugging information during 
  25780. application development. TextView requires the use of a compiler (such 
  25781. as Microsoft C) which can generate Windows code. The TextView volume 
  25782. includes a readable and carefully-organized 42-page manual. 
  25783.  
  25784. @BULLETBODY = <B>CUG374 MicroSpell v2.0<D> <197> MicroSpell v2.0, 
  25785. CUG374 (two disks, formerly volume 248), provides a major release 
  25786. of Daniel Lawrence's (Lafayette, Indiana) spelling-checker program, 
  25787. which can be used standalone or in conjunction with MicroEMACS 3.11. 
  25788. MicroSPELL has a 1,000-word common word list, a 67,000 word main dictionary, 
  25789. and can access multiple user dictionaries during a spell check. MicroSPELL 
  25790. runs under MS-DOS, with versions available for Amiga, Atari, several 
  25791. flavors of UNIX, and CMS on IBM 370s. MicroSPELL can be used with 
  25792. the MicroEMACS macro (<F105MI>scan.cmd<F255D>) which scans text, stopping 
  25793. at suspect words and providing alternatives to deal with the word. 
  25794. Three utilities are included: <F105MI>DMERGE<F255D>, for merging a text file 
  25795. of words and the main compressed dictionary; <F105MI>CDICT,<F255D> for compressing 
  25796. a text dictionary; and <F105MI>BIC,<F255D> for suggesting replacements for 
  25797. a suspect word. This volume replaces CUG248, version 1.0 of MicroSPELL. 
  25798. This volume includes sources, executables (for MS-DOS), dictionaries, 
  25799. and users' guide (in various formats).
  25800.  
  25801. @BULLETBODY = <B>CUG373 MicroEMACS for Windows<D> <197> MicroEMACS 
  25802. for Windows CUG373 (four disks) ports the popular MicroEMACS program 
  25803. to the Microsoft Windows environment. MicroEMACS was written by Daniel 
  25804. Lawrence (Lafayette, Indiana), based on code by Dave Conroy, and ported 
  25805. to Windows by Pierre Perret (Glendale, Arizona). MicroEMACS for Windows 
  25806. is a port of MicroEmacs 11c. While MicroEMACS normally comes with 
  25807. documentation and scripts (macros or <169>command files<170>), they 
  25808. are not supplied with MicroEMACS for Windows, but are available with 
  25809. MicroEMACS (CUG366). Exhaustive online documentation (in Winhelp format) 
  25810. is in the works and will be incorporated in this volume as soon as 
  25811. it is available.
  25812.  
  25813. @INDENT = Pierre Perret said that his port to Windows will become 
  25814. part of the next major release of MicroEMACS. The port was designed 
  25815. to preserve as much of MicroEMACS style as possible, to minimize changes 
  25816. to the core code. MicroEMACS calls <169>screens<170> what really should 
  25817. be called <169>MDI windows<170> and calls <169>windows<170> what should 
  25818. be called <169>panes<170>. Due to MicroEMACS heritage, various operations 
  25819. are definitely <MI>not<D> CUA-compliant. The <F105MI>CUA.CMD<F255D> file included 
  25820. with this package, loaded by the included <F105MI>EMACS.RC<F255D>, contains 
  25821. macros that modify the standard MicroEMACS mouse bindings to provide 
  25822. a CUA-like interface. The combination of multiple screens with menus 
  25823. (which thoughtfully display the corresponding keystroke commands as 
  25824. shortcut key combinations), makes EMACS more accessible to beginners 
  25825. while maintaining its utility for experienced users. 
  25826.  
  25827. @BULLETBODY = <B>CUG372 Mouse++, String++ and Z++ classes<D> <197> 
  25828. The Mouse++, String++, and Z++ classes, CUG372, were written by Carl 
  25829. Moreland, (Greensboro, North Carolina), an electronics engineer who 
  25830. designs microelectronic circuits and uses C, C++, and Awk. The classes 
  25831. were developed for Borland C++ or Turbo C++. Mouse++ (currently version 
  25832. 3.1, but soon to be updated to version 4) provides a mouse-interface 
  25833. class and includes the ability to change the cursor. Most of the standard 
  25834. mouse functions place their results directly into class variables 
  25835. and return <F105MI>void<F255D>. The values are obtained using the appropriate 
  25836. inline accessor functions for the <F105MI>private<F255D> variables. String++ 
  25837. is a string class (v2.01) and Z++ (v1.0) is a complex-number class. 
  25838. Carl is developing a keyboard class that replaces the standard interrupt 
  25839. 9 handler and provides some unique mapping features. When the keyboard 
  25840. class is available, we plan to add it to this volume. The classes 
  25841. include excellent documentation and example programs.
  25842.  
  25843. @BULLETBODY = <B>CUG371 Windos IO v 2.0<D> <197> WindosIO v2.0, CUG371 
  25844. (two disks), is a shareware Dynamic Link Library (DLL) for Microsoft 
  25845. Windows that supports both text and graphics I/O so that programs 
  25846. can readily be ported from MS-DOS, in some cases without change. Jeff 
  25847. Graubert-Cervone (Chicago, Illinois) is the author of WinDosIO. WinDosIO 
  25848. version 2.0 provides over 200 functions for standard terminal-style 
  25849. I/O and Borland/Microsoft graphics under Microsoft Windows 3.0 and 
  25850. 3.1, along with an online user manual, a reference guide, and several 
  25851. example programs. WindosIO must be used with a compiler that includes 
  25852. the Windows Software Development Toolkit. The volume includes an import 
  25853. library, but not the source for the DLL. 
  25854.  
  25855. @BULLETBODY = <B>CUG370 GATool<D> <197> Contributed by Sara Lienau. 
  25856. CUG370 GATool (two disks) brings a new genetic algorithm tool to  the 
  25857. public domain, and can produce programs for applications. Genetic 
  25858. algorithms solve problems with only a "genetic" code describing the 
  25859. possible solutions and some measure of "fitness" of specific code 
  25860. solutions. GATool, an extensible, object-oriented C++ system,  was 
  25861. written by Sara Lienau in a graduate research environment, so it assumes 
  25862. knowledgeable users and documentation is sparse. Designed for UNIX, 
  25863. it should be portable to other systems, but its menu-driven interface 
  25864. based on curses will cause some difficulty.
  25865.  
  25866. @BULLETBODY = <B>CUG369 Genitor<D> <197> Contributed by Darrell Whitely. 
  25867. CUG369 (three disks) provides the Genitor genetic algorithm tool, 
  25868. produced by Darrell Whitley and his team at Colorado State University. 
  25869. Genetic algorithms solve problems with only a "genetic" code that 
  25870. defines the solution space and some measure of fitness of possible 
  25871. solutions represented by specific code. Genitor was designed for UNIX, 
  25872. but should port to other systems with a C compiler. The package comes 
  25873. from a graduate research environment. It assumes a knowledgeable user, 
  25874. documentation is sparse, and the package is not user friendly. Genitor 
  25875. includes commented examples for traditional binary optimization, the 
  25876. Traveling Salesman Problem, and a neural net for solving the two-bit 
  25877. adder problem.
  25878.  
  25879. @BULLETBODY = <B>CUG368 GNUlib for MS-DOS<D> <197> CUG368 provides 
  25880. a library of GNU library routines and other support routines for MS-DOS, 
  25881. ported by Thorsten Ohl. Files include <F105MI>error.c<F255D>, <F105MI>getopt.c<F255D>, 
  25882. <F105MI>getopt.h<F255D>, <F105MI>getopt1.c<F255D>, <F105MI>glob.c<F255D>, <F105MI>regex.c<F255D>, 
  25883. <F105MI>regex.h<F255D>. These are general purpose routines needed by almost 
  25884. all GNU programs. These files are identical to or derived from versions 
  25885. distributed with the file utilities (CUG367). <F105MI>patches<F255D> can be 
  25886. used to recover original versions. <F105MI>_cwild.c<F255D> provides command-line 
  25887. expansion, while <F105MI>ndir.c<F255D> and <F105MI>ndir.h<F255D> provide portable 
  25888. directory access. Other files include <F105MI>pwd.c<F255D>, <F105MI>pwd.h<F255D>, 
  25889. <F105MI>gnulib.h<F255D> (some prototypes), <F105MI>xmalloc.c<F255D>, <F105MI>xrealloc.c<F255D>. 
  25890. The library would benefit from, but doesn't include a version of the 
  25891. <F105MI>obstack<F255D> macros for all memory models.
  25892.  
  25893. @BULLETBODY = <B>CUG367 GNU File and Text Utilities for MS-DOS<D> 
  25894. <197> CUG367 (four disks) introduces ports of various GNU file and 
  25895. text utilities to MS-DOS. These files are a variety of utilities derived 
  25896. from the GNU File Utilities. Thorsten Ohl was instrumental in porting 
  25897. these utilities to MS-DOS, with additional work by David J. MacKenzie, 
  25898. with help from Jim Meyering, Brian Mathews, Bruce Evans, and others. 
  25899. These files are part of the GNUish MS-DOS project. Sources, <F105MI>man<F255D> 
  25900. files, and executables are included for <F105MI>cat,<F255D> <F105MI>chmod,<F255D> 
  25901. <F105MI>cmp,<F255D> <F105MI>cp,<F255D> <F105MI>cut,<F255D> <F105MI>dd,<F255D> <F105MI>dir,<F255D> <F105MI>head,<F255D> 
  25902. <F105MI>ls,<F255D> <F105MI>mkdir,<F255D> <F105MI>mv,<F255D> <F105MI>paste,<F255D> <F105MI>rm,<F255D> <F105MI>rmdir,<F255D> 
  25903. <F105MI>tac,<F255D> <F105MI>tail,<F255D> <F105MI>touch.<F255D> Source is also included for 
  25904. <F105MI>du.<F255D> The routines are somewhat POSIX-compliant and at times 
  25905. improve on their UNIX counterparts in speed, options, and absence 
  25906. of arbitrary limits.
  25907.  
  25908. @BULLETBODY = <B>CUG366 MicroEMACS Update<D> <197> MicroEMACS CUG366 
  25909. (six disks) updates a popular, portable, extensible CUG editor to 
  25910. a new version (3.11) and to new volumes in the C Users Group library 
  25911. (formerly volumes 197 and 198, version 3.9). The new version includes 
  25912. a new help system, a new windowing system supporting mulitple screens 
  25913. and mouse manipulation, portable file locking, support for more machines 
  25914. and systems, better handling of line terminators on input and output, 
  25915. customization of the characters considered to be part of a word, temporary 
  25916. pop-up windows for buffer lists (and similar information), improved 
  25917. debugging information on procedure crashes, accommodations for formatting 
  25918. languages, and more.
  25919.  
  25920. @INDENT = MicroEMACS was begun by Dave Conroy in 1985, and then taken 
  25921. over by Daniel Lawrence (of Lafayette, Indiana), who is still supporting 
  25922. and enhancing it. MicroEMACS is supported on a variety of machines 
  25923. and operating systems, including MS-DOS, VMS, and UNIX (several versions).
  25924.  
  25925. @BULLETBODY = <B>CUG365 Elvis<D> <197> CUG 365, Elvis (v1.5) is a 
  25926. clone of vi/ex, the standard UNIX text editor, contributed by Steve 
  25927. Kirkendall(OR). Elvis supports nearly all of the vi/ex commands, in 
  25928. both visual mode and colon mode. Like vi/ex Elvis stores most of the 
  25929. text in temporary file, instead of RAM. this allows it to fit in single 
  25930. process' data space. Also, the edit buffer can survive a power failure 
  25931. or crash.
  25932.  
  25933. @INDENT = Elvis runs under BSD UNIX, ATT SysV UNIX, SCO XENIX, Minix, 
  25934. MS-DOS (Turbo C or MSC v5.1), Atari DOS, OS9/68000, Coherent, VMS, 
  25935. and AmigaDOS. The distribution disk includes a manual fo Elvis (over 
  25936. 70 pages), a complete set of source code for supporting operating 
  25937. systems, makefiles, and TROFF format documentation files. In addition, 
  25938. it comes with source code for utilities that preserve and recover 
  25939. a text buffer after a crash, generate tags file from C source, display 
  25940. a C function header using tags, and adjust line-length for paragraphs 
  25941. of text.
  25942.  
  25943. @BULLETBODY = <B>CUG364 C-ACROSS<D> <197> CUG 364 C-Across, by Myron 
  25944. Turner (CANADA), is a cross reference utility for multiple module 
  25945. C programs. The v1.02 update includes minor bug fixes. The program 
  25946. produces six indexes of functions, prototypes, and globals that enable 
  25947. a user to see across modules for use in checking and comparison. Function 
  25948. names are listed in hierarchical form showing the relationship between 
  25949. caller and callee for functions. Globals are listed in schematic descriptors 
  25950. that record all modifiers and qualifiers and enable checking of declarators 
  25951. across modules. C-Across optionally generates a header file that includes 
  25952. prototypes from function definitions. It is also possible to list 
  25953. user-defined types and some preprocessor #defines. The distribution 
  25954. contains a complete set of C source code, DOS executable code, and 
  25955. full documentation. The program was developed and tested under Microsoft 
  25956. QuickC. 
  25957.  
  25958. @BULLETBODY = <B>CUG363 68020 Cross Assembler<D> <197> This 68020 
  25959. Cross Assembler v1.0 is an upgrade of the 68000 assembler written 
  25960. by Paul McKee of North Carolina State University in 1986, and released 
  25961. to the public domain by Marwan Shaban. Andrew E. Romer (England) has 
  25962. added the 68020 specific mnemonics (excluding the math-coprocessor 
  25963. mnemonics), and also introduced minor modifications. The source code 
  25964. has been modified to conform to the ANSI C Standard and can be compiled 
  25965. under Microsoft C or Zortech C v3.0 compilers. The distribution disk 
  25966. includes the complete C source code, makefile, documentation, assembler 
  25967. executable, and assembly source files for testing. 
  25968.  
  25969. @BULLETBODY = <B>CUG362 RMAXTask<D> <197> Contributed by Russ Cooper 
  25970. (AZ), RMAXTask (a shareware version) is a library of C functions that 
  25971. lets you run one or more C functions together in a priority-based, 
  25972. cooperative, multitasking environment in which a task continues running 
  25973. until it explicitly relinquishes control by making a call to the multitasking 
  25974. system. RMAXTask provides full support for intertask synchronization 
  25975. and communication, timed delays, and access to the PC's keyboard. 
  25976. RMAXTask provides a more capable scheduler and better intertask communication 
  25977. than do simple round-robin task switchers such as Wayne Conrad's MTASK 
  25978. or the system described in the October, 1988 issue of Computer Language 
  25979. magazine, while avoiding the complexity of a full-blown interrupt-driven, 
  25980. preemptive system like Thomas Wagner's CTask (CUG 330). The distribution 
  25981. disk includes a large model of the library, complete documentation, 
  25982. a demo program, and short test programs. To obtain the source code 
  25983. for the library, you may contact Russ Cooper at RMAX Development Group, 
  25984. 1033 East Coral Gables Drive, Phoenix, AZ 85022.
  25985.  
  25986. @BULLETBODY = <B>CUG361 Gadgets and Term<D> <197> Jack E. Ekwall has 
  25987. contributed a function library Gadgets, a group of UNIX-like tools 
  25988. for DOS; and Term, a collection of computer buzz-words. Gadgets provides 
  25989. functions such as popup/dropdown window, drawing box, screen and cursor 
  25990. manipulation, keyboard input, color, date, printer and mouse control, 
  25991. and file manipulation. Some of the functions are lifted from CUG273 
  25992. Turbo C Utilities. The library is linkable to Turbo C v2.0. These 
  25993. UNIX-like tools offer a solution to the DOS command line interface 
  25994. pipeline problem. Term includes 634 topics and 32 historical notes/observations 
  25995. about computer buzz-words. This text is in a text-indexed sequential 
  25996. form which can be read by a display program, VU. The distribution 
  25997. disk includes source code for the library and documentation. 
  25998.  
  25999. @BULLETBODY = <B>CUG360 Uspell<D> <197> Bill McCullough (MO) has contributed 
  26000. a spell checker program, Uspell. Uspell is basically a modification 
  26001. of CUG217 Spell, optimized to improve the performance under UNIX systems. 
  26002. The optimization techniques Uspell uses include: replacing scanf with 
  26003. a single read, retaining the whole index in memory, converting input 
  26004. words to 5 bit format before spell checking, reading the dictionary 
  26005. in increments of file system blocks caching locally, eliminating stdio 
  26006. functions, etc. The disk includes C source code for spell checker, 
  26007. ASCII text dictionary, compressed dictionary and index files, and 
  26008. a utility used to compress the ASCII text dictionary.
  26009.  
  26010. @BULLETBODY = <B>CUG359 GNU C/C++ 386 exec and lib. source<D> <197> 
  26011. Written by Free Software Foundation, ported to DOS by D. J. Delorie 
  26012. and submitted by Henri de Feraudi (FRANCE) and Mike Linderman (CANADA), 
  26013. this package contains a 32-bit 80386 DOS extender with symbolic debugger, 
  26014. a C/C++ compiler with utilities, development libraries, and source 
  26015. code. It generates full 32-bit programs and supports full virtual 
  26016. memory with paging to disk. The package requires a 80386-based IBM 
  26017. compatible PC or PS/2. The 80387 emulator currently does not emulate 
  26018. trancendental functions (exp, sin, etc.). Approximately 4-5 Mb of 
  26019. hard drive space is required. 640Kb RAM is required. The following 
  26020. hardware is supported:
  26021.  
  26022. @LIST = Up to 128M of extended (not expanded) memory
  26023.  
  26024. @LIST = Up to 128M of disk space used for swapping
  26025.  
  26026. @LIST = SuperVGA 256 color mode up to 1024x768
  26027.  
  26028. @LIST = 80387
  26029.  
  26030. @LIST = XMS & VDISK memory allocation strategies
  26031.  
  26032. @LIST = V86 programs, QEMM, 386MAX, DesqView, Windows/386 are not 
  26033. supported.
  26034.  
  26035. @INDENT = The disk includes binary executable files: C/C++ compilers, 
  26036. LALR(1) parser (bison), lexical parser (flex), C/C++ preprocessor, 
  26037. 80386/80387 assembler, a.out (BSD) format linker (ld), archive utility, 
  26038. symbol stripper, compilation coodinator, basic 32-bit DOS extender, 
  26039. symbolic debugger, etc. In addition, libraries that support standard 
  26040. routines, math routines, graphics and mouse routines (compiled with 
  26041. gcc, source code included), include-header files, documentation, sources 
  26042. for extender and various VGA/SuperVGA drivers, diffs from FSF distributions 
  26043. to DOS-compatible, sources for the utilities, sample C++ sources using 
  26044. graphics & mouse, and 80387 emulator for non-80386 systems. Due to 
  26045. the volume of files and DOS nature of programs, all files are archived 
  26046. by PKZIP (unzip utility is also included) and the archived file is 
  26047. separated into pieces by <169>split<170> utility. Thus, we restrict 
  26048. the distribution disk format to MS-DOS. Source code for the C compiler 
  26049. is not included.
  26050.  
  26051. @BULLETBODY = <B>CUG358 cbase<D> <197> Lyle Frost (IN) has contributed 
  26052. a shareware version of cbase programs. cbase is a complete multiuser 
  26053. C database file management library, providing indexed and sequential 
  26054. access on multiple keys. It features a layered architecture and comprises 
  26055. four individual libraries:
  26056.  
  26057. @LIST = cbase <197> C database library for indexed and sequential 
  26058. access
  26059.  
  26060. @LIST = lseq <197> doubly linked sequential file management library
  26061.  
  26062. @LIST = btree <197> B+-tree file management library
  26063.  
  26064. @LIST = blkio <197> block buffered input/output library
  26065.  
  26066. @INDENT = cbase internally uses lseq for record storage and btree 
  26067. for inverted file index storage, which in turn use blkio for file 
  26068. access and buffering. blkio is analogous to stdio but based on a file 
  26069. model more appropriate for structured files such as used in database 
  26070. software. The lower level libraries can also be accessed directly 
  26071. for use independent of cbase. For example, the btree library can be 
  26072. used to manipulate B+-trees for purposes other than inverted files, 
  26073. and the blkio library to develop new structured file management libraries. 
  26074. cbase is written in strict adherence to ANSI C standard while it maintains 
  26075. K&R C compatibility. All operating system dependent code is isolated 
  26076. to a small portion of the blkio library to make porting to new systems 
  26077. easy. Currently, UNIX and DOS systems are supported. For UNIX systems, 
  26078. the programs were tested under Interactive UNIX; for DOS systems, 
  26079. Turbo C (v2.0), Turbo C++, and Microsoft C v5.1 were used for compiling. 
  26080. The distribution disk includes documentation, complete source code 
  26081. for cbase (v.1.0.2), and a sample rolodeck card program. Due to the 
  26082. volume of the programs, files are archived in ZIP form. Thus, we restrict 
  26083. the distribution disk format to MS-DOS.
  26084.  
  26085. @BULLETBODY = <B>CUG357 CSTAR<D> <197> Edward K. Ream has placed all 
  26086. of CSTAR into the public domain. The CSTAR language is essentially 
  26087. a superset of K&R C with some extensions to allow assembly code to 
  26088. be specified in a C-language format. The CSTAR compiler is a cross 
  26089. compiler: it runs on MS-DOS and produces Digital Research (CRI) format 
  26090. 68000 assembly language output. It would be simple to change the output 
  26091. to another 68000 format, but changing to another target machine would 
  26092. be difficult. CSTAR produces locally optimal code in almost all circumstances: 
  26093. The CSTAR language extensions include: the ability to treat C variables 
  26094. having the same name as 68000 registers as if they were register variables 
  26095. assigned to the corresponding register; the ability to treat functions 
  26096. which have the same name as 68000 instructions as if the corresponding 
  26097. 68000 instruction were inserted in line; and finally, the #enum preprocessor 
  26098. directive, an abbreviation for a sequence of #define's. CSTAR doesn't 
  26099. support ANSI C features such as bit fields, complex initializers involving 
  26100. arrays of structs or unions, enum data type, function prototyping, 
  26101. or blocks (all variables of a function must be declared as format 
  26102. parameters). By combining the front end of SPP tool (Sherlock Preprocessor 
  26103. in CUG355 and 356) with the back end of the CSTAR compiler, one could, 
  26104. with some effort, create a full ANSI C compiler. The distribution 
  26105. disk contains full source code for all portions of CSTAR, along with 
  26106. all test files, batch files, executable files and documentation. The 
  26107. source code for CSTAR can be compiled using Miscrosoft C v5.1 or later, 
  26108. or Turbo C v1.5 or later. Make files and link files for both compilers 
  26109. are provided. 
  26110.  
  26111. @BULLETBODY = <B>CUG356 Serlock for Macintosh<D> <197> See volume 
  26112. 355
  26113.  
  26114. @BULLETBODY = <B>CUG355 Sherlock for MS-DOS<D> <197> Edward K. Ream 
  26115. (WI) has placed the Sherlock v1.7 debugging package into the public 
  26116. domain and contributed it all to the CUG library. Sherlock was formerly 
  26117. a commercial product and represents more than four years of programming 
  26118. effort. Sherlock is a debugging tool different from currently popular 
  26119. interactive debugging tools such as CodeView. Sherlock uses C macro 
  26120. expansion capabilities to implant debugging calls and functions without 
  26121. manual coding. Those calls are enabled/disabled from the command line 
  26122. and removing those calls from the source is also done automatically. 
  26123. Sherlock offers great advantages over interactive debuggers especially 
  26124. when it comes to the development of memory-hogging applications because 
  26125. Sherlock's overhead is small. In addition, Sherlock provides detailed 
  26126. statistics about your program.
  26127.  
  26128. @INDENT = The distribution disk contains full source code for all 
  26129. portions of Sherlock, along with all test files, batch files, executable 
  26130. files and detailed documentation. For the MS-DOS version (CUG355), 
  26131. the code was developed and tested using Microsoft C v5.0 and Turbo 
  26132. C v2.0. Make files and link files are provided for both compilers. 
  26133. For the Macintosh version (CUG356), the code was developed using Think 
  26134. C v2.0 and then ported to MPW. Sherlock has been tested with System 
  26135. 7 and System 6 with MultiFinder. The Macintosh version of Sherlock 
  26136. differs in several important respects from the MS-DOS version: the 
  26137. Sherlock Preprocessor has been extensively revised and uses an object-oriented 
  26138. library. Due to the subdirectories included on the distribution disk, 
  26139. the disk format is restricted to MS-DOS (CUG355) or Macintosh (CUG356).
  26140.  
  26141. @BULLETBODY = <B>CUG354 CES Mouse Tools Library with JoyStick<D> <197> 
  26142. John F. Jarrett has contributed a shareware version of <169>Compuer 
  26143. Engineering Service Mouse Tools Library with JoyStick Functions<170> 
  26144. (ver. 1.25). The library has over 50 functions that deal only with 
  26145. Microsoft compatible mice. These functions give you almost complete 
  26146. control over mouse motion and sensing in all of your programs. In 
  26147. addition, the library also includes joystick functions which are hardly 
  26148. seen in C. The joystick functions work with most all joystick game 
  26149. controllers that use the standard addresses starting from 200H. The 
  26150. functions sense button presses and X and Y movement on two joysticks 
  26151. allowed by most game adapters, including some needing a <169>Y<170> 
  26152. cable. The distribution disk contains header files, documentation, 
  26153. the medium memory model compiled for Turbo C v2.0, Turbo C++, Borland 
  26154. C++, QuickC v1.0, Microsoft C v6.0, and Mix Power C v2.0, respectively. 
  26155. There is also a QuickBasic include file for using the C functions 
  26156. with QuickBasic and a couple of demostration executables and source. 
  26157.  
  26158.  
  26159. @BULLETBODY = <B>CUG353 C++ Tutor<D> <197> Gordon Dodrill, Coronado 
  26160. Enterprises (NM) has submitted his shareware package, C++ Tutor v2.0. 
  26161. C++ Tutor is a comprehensive instructional course for the C++ programming 
  26162. language. The distribution disk includes 12 chapters of text (about 
  26163. 115 pages), a number of example C++ programs and some exercises with 
  26164. the answers. The tutorial text covers topics such as pointers, functions, 
  26165. encapsulation, inheritance, multiple inheritance, virtual functions, 
  26166. etc. The accompanying example programs are meant to be studied, compiled 
  26167. and run while you read the printout of the tutorial text. This tutorial 
  26168. will assume a thorough knowledge of the C programming language. The 
  26169. descriptions and instructions are applicable to Borland's implementation 
  26170. of C++. The C version of this tutorial, <169>C Tutor<170> (CUG#252 
  26171. and 253) is also available from us.
  26172.  
  26173. @BULLETBODY = <B>CUG352 String and Vlist<D> <197> David Blum (CA) 
  26174. has contributed a collection of routines written in C++. A class, 
  26175. String provides BASIC-like string processing such as Substring, Replace, 
  26176. Find (an enhanced version of strstr(), strchr(), strcspan(), and strpbrk()), 
  26177. and Tokensize. The class also provides the ability to write statements 
  26178. like
  26179.  
  26180. @LIST = String A, B, C;
  26181.  
  26182. @LIST = if (A==B) ...// compares string
  26183.  
  26184. @LIST = // contents, not pointer addresses
  26185.  
  26186. @LIST = A = B + C;// concatenate strings
  26187.  
  26188. @INDENT = A class, Vlist provides a flexible array of pointers to 
  26189. data objects, and allows creation of dynamic lists of pointers designed 
  26190. to work with String as well as Blum's earlier Window Text mode or 
  26191. Window Graphics mode (WTWG CUG 328). Supplementary routines include 
  26192. filename and directory handling, a simple ASCII file editor (using 
  26193. WTWG), and some pop-up menu routines. The distribution disk includes 
  26194. C++ source code and header files. The programs were developed under 
  26195. Turbo C++. 
  26196.  
  26197. @BULLETBODY = <B>CUG351 UltraWin<D> <197> The UltraWin shareware package 
  26198. contributed by Kevin Hack (MO), is a small and fast text windowing 
  26199. library that allows unlimited windows. It was written specifically 
  26200. for systems that use text displays with many windows that overlap 
  26201. and update real-time in the background. An extensive array of output 
  26202. functions are available, with full color control, scrolling (both 
  26203. up and down), and masking capabilities. Input functions are included 
  26204. for data entry such as strings, dates, prices, and even user-definable 
  26205. templates. The distribution disk includes documentation, demo programs, 
  26206. small model library for Turbo C v2.00 or Turbo C++ v1.0. The current 
  26207. version, v2.10, includes new features: unlimited overlapping windows, 
  26208. background printing, PC timer control, mouse and graphic support, 
  26209. enhanced data entry capabilities, a hypertext help engine, and EGA/VGA 
  26210. font editor. A supplement program, InTuition (v1.10) is a textual 
  26211. user-interface library that includes an interface construction program 
  26212. that allows using a mouse to interactively create dialog boxes, menus, 
  26213. pick lists, and forms. 
  26214.  
  26215. @BULLETBODY = <B>CUG350 PCX Graphics Library<D> <197> Ian Ashdown 
  26216. (Canada) has submitted a PCX Graphics Library, PCX_LIB (ver.1.00C). 
  26217. PCX_LIB is a library of functions for displaying and storing Zsoft's 
  26218. Paintbrush (REGISTERED TRADEMARK) PCX-format image files. It was developed 
  26219. expressly for release into the public domain. Fully commented ANSI 
  26220. C source code is provided for all functions, along with complete technical 
  26221. specifications for ZSoft's PCX image file format. The current version 
  26222. supports the display and storage of images on MS-DOS equipped with 
  26223. Hercules, CGA, EGA, MCGA, or VGA. SuperVGA and XGA display adapter 
  26224. are not supported in this release. The distribution disk contains 
  26225. documentation including PCX image file format specifications, PCX_LIB 
  26226. source code, demonstration programs, sample PCX image files, and a 
  26227. batch file to build the library under Microsoft v6.0. 
  26228. @HEAD1 1COL = CUG300
  26229.  
  26230. @HEAD1 2COL = MAT_LIB - Matrix Library.
  26231.  
  26232. @BODY RIGHT = By John J. Hughes. [share2]  1 disk.
  26233.  
  26234. @BODY RIGHT = MAT_LIB - Matrix Library, is a shareware package submitted 
  26235. by John J. Huges III (TN). MAT_LIB includes approximately 50 C functions 
  26236. and macros which input and output tabular data maintained in ASCII 
  26237. text files. While the tabular data is in RAM, it is stored in dynamically-allocated 
  26238. token arrays or floating-point arrays on the heap. Functions are provided 
  26239. to examine an ASCII text file to determine the number of rows, columns, 
  26240. and token size of the tabular data in the file. Other C macros dimension 
  26241. either a floating-point or string token array large enough to hold 
  26242. the ASCII data. Once in memory, floating-point array matrix operations 
  26243. can be performed on the data. Token array data can be converted to 
  26244. and from float or integer values. Floating-point arrays which have 
  26245. been modified by calculation can be merged into a token array for 
  26246. output or they can be output to a text file directly. The output files 
  26247. can in turn be used as the input for later application programs found 
  26248. in MAT_LIB text file formats. The disk includes a users manual, test 
  26249. programs, example programs, and small and medium model libraries for 
  26250. Turbo C.
  26251.  
  26252.  
  26253.  
  26254. @BODY LEFT =   1 <196> A.DTA <P8M> data <P255D>
  26255.  
  26256. <F128P10M><190><F255P255D> TTST_V2D.C, FTST_V2D.C.
  26257.  
  26258. @BODY LEFT =   2 <196> B.DTA <P8M> data <P255D>
  26259.  
  26260. <F128P10M><190><F255P255D> FTST_V2D.C.
  26261.  
  26262. @BODY LEFT =   3 <196> BIG.DTA <P8M> data <P255D>
  26263.  
  26264. <F128P10M><190><F255P255D> FTST_V2D.C.
  26265.  
  26266. @BODY LEFT =   4 <196> BOLT.C <P8M> source <P255D>
  26267.  
  26268. Demonstration program for calculating bolt stress. Reads an ASCII 
  26269. text file containing data for one or more bolts, including bolt loads, 
  26270. bolt diameters, and the number of bolt threads per inch.  Calculates 
  26271. bolt stress for each bolt. <F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB, 
  26272. BOLT.DOC, BOLT.INP, BOLT.PRJ. [MS-DOS: TC] The input file must be 
  26273. named "bolt.inp" and the output is always directed to the file named 
  26274. "bolt.out".  The MAT_LIB boundary checking (tck) macro, which ensures 
  26275. that no calls are made outside the dynamic text arrays, is not used. 
  26276.  
  26277.  
  26278. @BODY LEFT =   5 <196> BOLT.DOC <P8M> doc <P255D>
  26279.  
  26280. Documentation for BOLT.C. <F128P10M><190><F255P255D> BOLT.C.
  26281.  
  26282. @BODY LEFT =   6 <196> BOLT.INP <P8M> data <P255D>
  26283.  
  26284. <F128P10M><190><F255P255D> BOLT.C.
  26285.  
  26286. @BODY LEFT =   7 <196> BOLT.PRJ <P8M> project <P255D>
  26287.  
  26288. <F128P10M><190><F255P255D> BOLT.C. [MS-DOS: TC]
  26289.  
  26290. @BODY LEFT =   8 <196> BUSN-1.DAT <P8M> data <P255D>
  26291.  
  26292. <F128P10M><190><F255P255D> ECON_PLT.C.
  26293.  
  26294. @BODY LEFT =   9 <196> BUSN-2.DAT <P8M> data <P255D>
  26295.  
  26296. <F128P10M><190><F255P255D> ECON_PLT.C.
  26297.  
  26298. @BODY LEFT =  10 <196> BUSN-3.DAT <P8M> data <P255D>
  26299.  
  26300. <F128P10M><190><F255P255D> ECON_PLT.C.
  26301.  
  26302. @BODY LEFT =  11 <196> C.DTA <P8M> data <P255D>
  26303.  
  26304. <F128P10M><190><F255P255D> FTST_V2D.C.
  26305.  
  26306. @BODY LEFT =  12 <196> CONTOUR.C <P8M> source <P255D>
  26307.  
  26308. Demonstration of a simple MAT_LIB application. Reads an ASCII text 
  26309. file containing data for the offsets of the x-direction grid lines, 
  26310. the offsets of the y-direction grid lines, the contour lines desired, 
  26311. and the elevation level for each x-y grid line intersection.  Plots 
  26312. contour lines using ASCII characters. <F128P10M><190><F255P255D> CONTOUR.DOC, 
  26313. CONTOUR.PRJ, CONTOUR1.INP, CONTOUR2.INP, MAT_SN.LIB, MAT_MN.LIB. [MS-DOS: 
  26314. TC] Grid line offsets must be in ascending order.  If a calculated 
  26315. vector falls on the grid line no vector is generated which leaves 
  26316. a gap in the contour line when plotted.
  26317.  
  26318. @BODY LEFT =  13 <196> CONTOUR.DOC <P8M> doc <P255D>
  26319.  
  26320. Documentation for CONTOUR.C. <F128P10M><190><F255P255D> CONTOUR.C.
  26321.  
  26322. @BODY LEFT =  14 <196> CONTOUR.PRJ <P8M> project <P255D>
  26323.  
  26324. <F128P10M><190><F255P255D> CONTOUR.C. [MS-DOS: TC]
  26325.  
  26326. @BODY LEFT =  15 <196> CONTOUR1.INP <P8M> data <P255D>
  26327.  
  26328. <F128P10M><190><F255P255D> CONTOUR.C.
  26329.  
  26330. @BODY LEFT =  16 <196> CONTOUR2.INP <P8M> data <P255D>
  26331.  
  26332. <F128P10M><190><F255P255D> CONTOUR.C.
  26333.  
  26334. @BODY LEFT =  17 <196> ECON.EXE <P8M> executable <P255D>
  26335.  
  26336. <F128P10M><190><F255P255D> ECON_PLT.C. [MS-DOS: TC]
  26337.  
  26338. @BODY LEFT =  18 <196> ECON_PLT.C <P8M> source <P255D>
  26339.  
  26340. Demonstration of a simple MAT_LIB application. Reads an ASCII text 
  26341. file containing data for dates and each Z-chart to be plotted.  Uses 
  26342. calls to several Quin-Curtis scientific and engineering functions 
  26343. to perform the actual line-plotting.  Demonstrates that MAT_LIB functions 
  26344. and dynamic arrays are compatible with third party array handling 
  26345. functions. <F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB, BUSN-3.DAT, 
  26346. BUSN-2.DAT, BUSN-1.DAT, ECON.EXE, ECON_PLT.DOC. [MS-DOS: TC] The source 
  26347. code for the charting package used by the program is not included 
  26348. because it is proprietary (Quin-Curtis' Scientific and Engineering 
  26349. Software, written in Turbo C).  The x-axis output is labeled only 
  26350. by year, and the year is in scientific notation. A CGA monitor is 
  26351. required.  Object code for Borland's BGI CGA graphics driver is linked 
  26352. to the program.
  26353.  
  26354. @BODY LEFT =  19 <196> ECON_PLT.DOC <P8M> doc <P255D>
  26355.  
  26356. Documentation for ECON_PLT. <F128P10M><190><F255P255D> ECON_PLT.C.
  26357.  
  26358. @BODY LEFT =  20 <196> FTST_V2D.C <P8M> source <P255D>
  26359.  
  26360. Creates a program which exercises each of the floating-point array 
  26361. capabilities. <F128P10M><190><F255P255D> TEST_FLT.PRJ, A.DTA, B.DTA, C.DTA, 
  26362. BIG.DTA, WIDE.DTA, MAT_SN.LIB, MAT_MN.LIB. [MS-DOS: TC]
  26363.  
  26364. @BODY LEFT =  21 <196> MAT_MN.LIB <P8M> library <P255D>
  26365.  
  26366. MAT_LIB - Matrix Library, Medium Memory Model. Series of macros and 
  26367. functions which accomodate dynamic declaration of arrays on heap.  Functions 
  26368. provide declaration, access, and various operations on both float 
  26369. and string arrays.  Float operations are: row and column sums, moving 
  26370. averages, cumulative totals, determinants, cofactor, inverse, transpose, 
  26371. solution, etc.  Token arrays may be input and output from commented 
  26372. textfiles.  Other functions transfer token and float elements between 
  26373. the two types of arrays.  This is the medium memory model version 
  26374. of MAT_LIB. 
  26375.  
  26376. <F128P10M><190><F255P255D> READ.ME, MAT_V2D.ABR, BOLT.C, CONTOUR.C, ECON_PLT.C, 
  26377. MAT_SN.LIB, TTST_V2D.C, FTST_V2D.C, MAT_V2D.H. [MS-DOS: TC] Maximum 
  26378. array size is 64k.  The library will be modified to use huge pointers 
  26379. so that all available memory can be used in a single large array.  Registered 
  26380. users will be notified of its availability.
  26381.  
  26382. @BODY LEFT =  22 <196> MAT_SN.LIB <P8M> library <P255D>
  26383.  
  26384. MAT_LIB - Matrix Library, Small Memory Model. Series of macros and 
  26385. functions which accomodate dynamic declaration of arrays on heap.  Functions 
  26386. provide declaration, access, and various operations on both float 
  26387. and string arrays.  Float operations are:  row and column sums, moving 
  26388. averages, cumulative totals, determinants, co-factor, inverse, transpose, 
  26389. solution, etc.  Token arrays may be input and output from commented 
  26390. textfiles.  Other functions transfer token and float elements between 
  26391. the two types of arrays.  This is the small memory model of MAT_LIB. 
  26392. <F128P10M><190><F255P255D> MAT_V2D.H, READ.ME, MAT_V2D.ABR, BOLT.C, CONTOUR.C, 
  26393. ECON_PLT.C, MAT_MN.LIB, TTST_V2D.C, FTST_V2D.C. [MS-DOS: TC] Maximum 
  26394. array size is 64k.  The library will be modified to use huge pointers 
  26395. so that all available memory can be used in a single large array.  Registered 
  26396. users will be notified of its availability.
  26397.  
  26398. @BODY LEFT =  23 <196> MAT_V2D.ABR <P8M> doc <P255D>
  26399.  
  26400. Abbreviated MAT_LIB Documentation. Brief descriptions of each of the 
  26401. MAT_LIB functions and macros and their ANSI C prototype headers. <F128P10M><190><F255P255D> 
  26402. MAT_SN.LIB, MAT_MN.LIB.
  26403.  
  26404. @BODY LEFT =  24 <196> MAT_V2D.H <P8M> header <P255D>
  26405.  
  26406. <F128P10M><190><F255P255D> MAT_SN.LIB, MAT_MN.LIB. [MS-DOS: TC]
  26407.  
  26408. @BODY LEFT =  25 <196> MISC.DTA <P8M> data <P255D>
  26409.  
  26410. <F128P10M><190><F255P255D> TTST_V2D.C.
  26411.  
  26412. @BODY LEFT =  26 <196> NUMS.DTA <P8M> data <P255D>
  26413.  
  26414. <F128P10M><190><F255P255D> TTST_V2D.C.
  26415.  
  26416. @BODY LEFT =  27 <196> ORDER.FRM <P8M> doc <P255D>
  26417.  
  26418. Form for ordering MAT_LIB from author.
  26419.  
  26420. @BODY LEFT =  28 <196> READ.ME <P8M> doc <P255D>
  26421.  
  26422. General documentation for MAT_LIB files.  Topics include info about 
  26423. introduction to MAT_LIB, description of MAT_LIB header and object 
  26424. files, abbreviated MAT_LIB documentation, the setup of test files, 
  26425. MAT_LIB sample program and data files, availability of full documentation 
  26426. and source code, future development, and user registration. <F128P10M><190><F255P255D> 
  26427. MAT_SN.LIB, MAT_MN.LIB.
  26428.  
  26429. @BODY LEFT =  29 <196> REGISTER.FRM <P8M> doc <P255D>
  26430.  
  26431. Form for registering MAT_LIB with author.
  26432.  
  26433. @BODY LEFT =  30 <196> TEST_FLT.PRJ <P8M> project <P255D>
  26434.  
  26435. <F128P10M><190><F255P255D> FTST_V2D.C. [MS-DOS: TC]
  26436.  
  26437. @BODY LEFT =  31 <196> TEST_TK.PRJ <P8M> project <P255D>
  26438.  
  26439. <F128P10M><190><F255P255D> TTST_V2D.C. [MS-DOS: TC]
  26440.  
  26441. @BODY LEFT =  32 <196> TTST_V2D.C <P8M> source <P255D>
  26442.  
  26443. Creates a program which exercises each of the token array capabilities. 
  26444. <F128P10M><190><F255P255D> TEST_TK.PRJ, MISC.DTA, NUMS.DTA, A.DTA, MAT_SN.LIB, 
  26445. MAT_MN.LIB. [MS-DOS: TC]
  26446.  
  26447. @BODY LEFT =  33 <196> WIDE.DTA <P8M> data <P255D>
  26448.  
  26449. <F128P10M><190><F255P255D> FTST_V2D.C.
  26450.  
  26451. @HEAD1 1COL = CUG301
  26452.  
  26453. @HEAD1 2COL = BGI Applications
  26454.  
  26455. @BODY RIGHT = By Henry M. Pollock, John Muczynski, Mark A. Johnson. 
  26456. [mixed]  2 disks.
  26457.  
  26458. @BODY RIGHT = This volume contains graphics applications that use 
  26459. Borland Graphics Interfaces (BGI). All programs were compiled with 
  26460. Turbo C and use BGI files. This disk includes C source code, executable 
  26461. code and BGI files. Mark A. Johnson (CO) has created DCUWCU <197> 
  26462. a simple application environment that provides a mouse-driven cursor, 
  26463. stacked pop-up menus, and forms that contain editable fields and a 
  26464. variety of selectable buttons. The sample program DRAW allows you 
  26465. to draw lines, circles, and text on the screen using a mouse. A stacked 
  26466. pop-up menu can be invoked anywhere on the screen. DRAW uses public 
  26467. domain Microsoft mouse routines written by Andrew Markley. Henry M. 
  26468. Pollock (MA) has submitted a demonstration program combining trig 
  26469. functions and graphics functions in Turbo C. By selecting an option 
  26470. from the menu, the program displays circleoids, asteriods, spirals, 
  26471. cycloids, etc. John Muczynski (MI) has created a graphics pull-down 
  26472. menu system with deeply nested menus. The included code allows you 
  26473. to change key assignments and create macros. The new configuration 
  26474. may be saved and restored. He also has submitted an example program, 
  26475. <169>Conway's game of life,<170> using the pull-down menu.
  26476.  
  26477.  
  26478.  
  26479. @BODY LEFT =   1 <196> ATT.BGI <P8M> executable <P255D>
  26480.  
  26481. Borland device driver for AT&T.
  26482.  
  26483. @BODY LEFT =   2 <196> CGA.BGI <P8M> executable <P255D>
  26484.  
  26485. Borland device driver for CGA.
  26486.  
  26487. @BODY LEFT =   3 <196> DBLGUN <P8M> data <P255D>
  26488.  
  26489. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  26490.  
  26491. @BODY LEFT =   4 <196> DCUWCU.C <P8M> source <P255D>
  26492.  
  26493. By Mark A. Johnson. DCUWCU--A Simple Application Environment. Mouse, 
  26494. menu, and form handler using public domain mouse routines and Turbo 
  26495. C graphics. <F128P10M><190><F255P255D> DCUWCU.DOC, DRAW.C, MS.C. [MS-DOS: 
  26496. TC]
  26497.  
  26498. @BODY LEFT =   5 <196> DCUWCU.DOC <P8M> doc <P255D>
  26499.  
  26500. By Mark A. Johnson. <F128P10M><190><F255P255D> DCUWCU.C.
  26501.  
  26502. @BODY LEFT =   6 <196> DRAW.C <P8M> source <P255D>
  26503.  
  26504. By Mark A. Johnson. Sample drawing program utilizing DCUWCU. <F128P10M><190><F255P255D> 
  26505. DCUWCU.C, DRAW.EXE. [MS-DOS: TC]
  26506.  
  26507. @BODY LEFT =   7 <196> DRAW.EXE <P8M> executable <P255D>
  26508.  
  26509. By Mark A. Johnson. <F128P10M><190><F255P255D> DRAW.C. [MS-DOS: TC]
  26510.  
  26511. @BODY LEFT =   8 <196> DUMPL <P8M> data <P255D>
  26512.  
  26513. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  26514.  
  26515. @BODY LEFT =   9 <196> EGAVGA.BGI <P8M> executable <P255D>
  26516.  
  26517. Borland device driver for EGA/VGA.
  26518.  
  26519. @BODY LEFT =  10 <196> GLIDER <P8M> data <P255D>
  26520.  
  26521. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  26522.  
  26523. @BODY LEFT =  11 <196> GLIDER.GUN <P8M> data <P255D>
  26524.  
  26525. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  26526.  
  26527. @BODY LEFT =  12 <196> GLIDER.HRT <P8M> data <P255D>
  26528.  
  26529. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  26530.  
  26531. @BODY LEFT =  13 <196> HERC.BGI <P8M> executable <P255D>
  26532.  
  26533. Borland device driver for Hercules.
  26534.  
  26535. @BODY LEFT =  14 <196> IBM8514.BGI <P8M> executable <P255D>
  26536.  
  26537. Borland device driver for the IBM 8514.
  26538.  
  26539. @BODY LEFT =  15 <196> LFROG4 <P8M> data <P255D>
  26540.  
  26541. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  26542.  
  26543. @BODY LEFT =  16 <196> LIF.C <P8M> source <P255D>
  26544.  
  26545. By John Muczynski. Life Program--Conway's Game of Life. Sample program 
  26546. using the graphics menu system. <F128P10M><190><F255P255D> LIF.EXE, LIF.MAK, 
  26547. LIF.PRJ, GLIDER, GLIDER.GUN, GLIDER.HRT, DBLGUN, SNOFLAK, LFROG4, 
  26548. MENU.C, DUMPL. [MS-DOS: TC 2.0]
  26549.  
  26550. @BODY LEFT =  17 <196> LIF.EXE <P8M> executable <P255D>
  26551.  
  26552. By John Muczynski. <F128P10M><190><F255P255D> LIF.C. [MS-DOS: TC 2.0]
  26553.  
  26554. @BODY LEFT =  18 <196> LIF.MAK <P8M> make <P255D>
  26555.  
  26556. By John Muczynski. <F128P10M><190><F255P255D> LIF.C, LIF.EXE, LIF.PRJ. [MS-DOS: 
  26557. TC 2.0]
  26558.  
  26559. @BODY LEFT =  19 <196> LIF.PRJ <P8M> project <P255D>
  26560.  
  26561. By John Muczynski. <F128P10M><190><F255P255D> LIF.C, LIF.MAK, LIF.PRJ. [MS-DOS: 
  26562. TC 2.0]
  26563.  
  26564. @BODY LEFT =  20 <196> MENU.C <P8M> source <P255D>
  26565.  
  26566. By John Muczynski. Pull-down menus program using C calls. <F128P10M><190><F255P255D> 
  26567. LIF.C, MENU.H, MENU.TMP. [MS-DOS: TC 2.0] Routines only support graphics 
  26568. mode.
  26569.  
  26570. @BODY LEFT =  21 <196> MENU.H <P8M> header <P255D>
  26571.  
  26572. By John Muczynski. <F128P10M><190><F255P255D> MENU.C. [MS-DOS: TC 2.0]
  26573.  
  26574. @BODY LEFT =  22 <196> MENU.TMP <P8M> data <P255D>
  26575.  
  26576. By John Muczynski. Config file for macros in MENU.C. <F128P10M><190><F255P255D> 
  26577. MENU.C.
  26578.  
  26579. @BODY LEFT =  23 <196> MS.C <P8M> source <P255D>
  26580.  
  26581. By Andrew Markley, Mark A. Johnson. Microsoft mouse routines. <F128P10M><190><F255P255D> 
  26582. DCUWCU.C. [MS-DOS: TC]
  26583.  
  26584. @BODY LEFT =  24 <196> PC3270.BGI <P8M> executable <P255D>
  26585.  
  26586. Borland device driver for the IBM 3270.
  26587.  
  26588. @BODY LEFT =  25 <196> README.1ST <P8M> doc <P255D>
  26589.  
  26590. By John Muczynski. Copyright notice.
  26591.  
  26592. @BODY LEFT =  26 <196> README.CUG <P8M> doc <P255D>
  26593.  
  26594. By John Muczynski. Description of volume contents.
  26595.  
  26596. @BODY LEFT =  27 <196> SNOWFLAK <P8M> data <P255D>
  26597.  
  26598. By John Muczynski. Image file. <F128P10M><190><F255P255D> LIF.C.
  26599.  
  26600. @BODY LEFT =  28 <196> TRIGGER.C <P8M> source <P255D>
  26601.  
  26602. By Henry M. Pollock. Trigonometric Implementations of the BGI. A set 
  26603. of C functions for displaying trigonometric functions. <F128P10M><190><F255P255D> 
  26604. TRIGGER.EXE. [MS-DOS: TC]
  26605.  
  26606. @BODY LEFT =  29 <196> TRIGGER.EXE <P8M> executable <P255D>
  26607.  
  26608. <F128P10M><190><F255P255D> TRIGGER.C. [MS-DOS: TC]
  26609.  
  26610. @HEAD1 1COL = CUG302
  26611.  
  26612. @HEAD1 2COL = 3D Transforms
  26613.  
  26614. @BODY RIGHT = By Gus O'Donnell. [restricted]  1 disk.
  26615.  
  26616. @BODY RIGHT = Written by Gus O'Donnell (CA) and submitted by Michael 
  26617. Yokoyama (HI), 3-D Transforms is a library of functions used to create, 
  26618. manipulate and display objects in three dimensions. The functions 
  26619. allow the programmer to create representations of solid objects bound 
  26620. by polygons, to rotate, translate, scale the objects in three dimensions, 
  26621. and to display the objects in color with a given light source. The 
  26622. disk includes a brief description of each function in the library, 
  26623. complete C source code, function libraries for Turbo C, and a demonstration 
  26624. program which displays a cube, a tetrahedron, and an octahedron in 
  26625. three dimensions with each figure rotated about a different axis. 
  26626. The program requires a Turbo C graphics library and BGI files. Turbo 
  26627. C v1.5 or later is recommended.
  26628.  
  26629.  
  26630.  
  26631. @BODY LEFT =   1 <196> 3D.H <P8M> header <P255D>
  26632.  
  26633. 3D Transforms: defines and prototypes. Contains graphics library data 
  26634. structures and prototypes. <F128P10M><190><F255P255D> 3DC.LIB, 3DH.LIB, 3DL.LIB, 
  26635. 3DLIB..DOC, 3DM.LIB, 3DS.LIB, 3DT.LIB, AC.C, AF.C, DELF.C, DEMO3D.C, 
  26636. DEMO3D.PRJ, DF.C, DO.C, DP.C, DUMPF.C, DUMPM.C, DUMPO.C, DUMPV.C, 
  26637. ID.C, MM.C, MNZ.C, MXZ.C, NF.C, NO.C, NORM.C, PERSP.C, SCALE.C, TC3D.BAT, 
  26638. TCMONE.BAT, TCONE.BAT, TCONEM.BAT, TRANS.C, VM.C, XF.C, XROT.C, YROT.C, 
  26639. ZROT.C. [MS-DOS: TC 1.0]
  26640.  
  26641. @BODY LEFT =   2 <196> 3DC.LIB <P8M> library <P255D>
  26642.  
  26643. 3D Transforms Library--Compact Memory Model. 3D Transforms is a library 
  26644. of functions used to create and display objects in three dimensions.  The 
  26645. functions allow the programmer to create representations of solid 
  26646. objects bounded by polygons, to rotate, to translate, and to scale 
  26647. the objects in three dimensions, and (with Turbo C 1.5) to display 
  26648. the objects in color with a given light source. <F128P10M><190><F255P255D> 
  26649. 3D.H, 3DH.LIB, 3DL.LIB, 3DLIB.DOC, 3DM.LIB, 3DS.LIB, 3DT.LIB, DEMO3D.C, 
  26650. DEMO3D.PRJ, TC3D.BAT, TCMONE.BAT, TCONE.BAT, TCONEM.BAT. [MS-DOS: 
  26651. TC 1.5]
  26652.  
  26653. @BODY LEFT =   3 <196> 3DH.LIB <P8M> library <P255D>
  26654.  
  26655. 3D Transforms Library--Huge Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB. 
  26656. [MS-DOS: TC 1.5]
  26657.  
  26658. @BODY LEFT =   4 <196> 3DL.LIB <P8M> library <P255D>
  26659.  
  26660. 3D Transforms Library--Large Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB. 
  26661. [MS-DOS: TC 1.5]
  26662.  
  26663. @BODY LEFT =   5 <196> 3DLIB.DOC <P8M> doc <P255D>
  26664.  
  26665. 3D Transforms--A Turbo C Function Library. <F128P10M><190><F255P255D> 3DC.LIB.
  26666.  
  26667. @BODY LEFT =   6 <196> 3DM.LIB <P8M> library <P255D>
  26668.  
  26669. 3D Transforms Library--Medium Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB. 
  26670. [MS-DOS: TC 1.5]
  26671.  
  26672. @BODY LEFT =   7 <196> 3DS.LIB <P8M> library <P255D>
  26673.  
  26674. 3D Transforms Library--Small Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB. 
  26675. [MS-DOS: TC 1.5]
  26676.  
  26677. @BODY LEFT =   8 <196> 3DT.LIB <P8M> library <P255D>
  26678.  
  26679. 3D Transforms Library--Tiny Memory Model. . <F128P10M><190><F255P255D> 3DC.LIB. 
  26680. [MS-DOS: TC 1.5]
  26681.  
  26682. @BODY LEFT =   9 <196> AC.C <P8M> source <P255D>
  26683.  
  26684. Adds a corner to a face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  26685.  
  26686. @BODY LEFT =  10 <196> AF.C <P8M> source <P255D>
  26687.  
  26688. Adds a face to an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  26689.  
  26690. @BODY LEFT =  11 <196> DELF.C <P8M> source <P255D>
  26691.  
  26692. Deletes a face from an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 
  26693. 1.0]
  26694.  
  26695. @BODY LEFT =  12 <196> DEMO3D.C <P8M> source <P255D>
  26696.  
  26697. Demonstration program using 3D Transforms. <F128P10M><190><F255P255D> 3DC.LIB, 
  26698. DEMO3D.PRJ. [MS-DOS: TC 1.5]
  26699.  
  26700. @BODY LEFT =  13 <196> DEMO3D.PRJ <P8M> project <P255D>
  26701.  
  26702. <F128P10M><190><F255P255D> 3DC.LIB, DEMO3D.C. [MS-DOS: TC 1.5]
  26703.  
  26704. @BODY LEFT =  14 <196> DF.C <P8M> source <P255D>
  26705.  
  26706. Displays the face of an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: 
  26707. TC 1.5]
  26708.  
  26709. @BODY LEFT =  15 <196> DO.C <P8M> source <P255D>
  26710.  
  26711. Displays an entire object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.5]
  26712.  
  26713. @BODY LEFT =  16 <196> DP.C <P8M> source <P255D>
  26714.  
  26715. Calculates the dot product of two vectors. <F128P10M><190><F255P255D> 3D.H. 
  26716. [MS-DOS: TC 1.0]
  26717.  
  26718. @BODY LEFT =  17 <196> DUMPF.C <P8M> source <P255D>
  26719.  
  26720. Prints the coordinates of each of the vertices of a face to the screen. 
  26721. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  26722.  
  26723. @BODY LEFT =  18 <196> DUMPM.C <P8M> source <P255D>
  26724.  
  26725. Dumps a matrix to the screen. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 
  26726. 1.0]
  26727.  
  26728. @BODY LEFT =  19 <196> DUMPO.C <P8M> source <P255D>
  26729.  
  26730. Dumps each of the faces of an object to the screen. <F128P10M><190><F255P255D> 
  26731. 3D.H. [MS-DOS: TC 1.0]
  26732.  
  26733. @BODY LEFT =  20 <196> DUMPV.C <P8M> source <P255D>
  26734.  
  26735. Prints the coordinates of a vertex to the screen. <F128P10M><190><F255P255D> 
  26736. 3D.H. [MS-DOS: TC 1.0]
  26737.  
  26738. @BODY LEFT =  21 <196> ID.C <P8M> source <P255D>
  26739.  
  26740. Sets a matrix to the identity matrix. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: 
  26741. TC 1.0]
  26742.  
  26743. @BODY LEFT =  22 <196> MM.C <P8M> source <P255D>
  26744.  
  26745. Multiplies two transformation matrices. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: 
  26746. TC 1.0]
  26747.  
  26748. @BODY LEFT =  23 <196> MNZ.C <P8M> source <P255D>
  26749.  
  26750. Finds the minimum z coordinate in a face. <F128P10M><190><F255P255D> 3D.H. 
  26751. [MS-DOS: TC 1.0]
  26752.  
  26753. @BODY LEFT =  24 <196> MXZ.C <P8M> source <P255D>
  26754.  
  26755. Finds the maximum z coordinate in a face. <F128P10M><190><F255P255D> 3D.H. 
  26756. [MS-DOS: TC 1.0]
  26757.  
  26758. @BODY LEFT =  25 <196> NF.C <P8M> source <P255D>
  26759.  
  26760. Creates a new face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  26761.  
  26762. @BODY LEFT =  26 <196> NO.C <P8M> source <P255D>
  26763.  
  26764. Creates a new object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  26765.  
  26766. @BODY LEFT =  27 <196> NORM.C <P8M> source <P255D>
  26767.  
  26768. Calculates the normal vector to a face. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: 
  26769. TC 1.0]
  26770.  
  26771. @BODY LEFT =  28 <196> PERSP.C <P8M> source <P255D>
  26772.  
  26773. Adds a perspective to a transformation matrix. <F128P10M><190><F255P255D> 
  26774. 3D.H. [MS-DOS: TC 1.0]
  26775.  
  26776. @BODY LEFT =  29 <196> SCALE.C <P8M> source <P255D>
  26777.  
  26778. Adds a scaling to a transformation matrix. <F128P10M><190><F255P255D> 3D.H. 
  26779. [MS-DOS: TC 1.0]
  26780.  
  26781. @BODY LEFT =  30 <196> TC3D.BAT <P8M> batch <P255D>
  26782.  
  26783. Compiles 3D Transforms and creates a library for each memory model. 
  26784. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
  26785.  
  26786. @BODY LEFT =  31 <196> TCMONE.BAT <P8M> batch <P255D>
  26787.  
  26788. Compiles 3D Transforms and creates a library for one memory model. 
  26789. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
  26790.  
  26791. @BODY LEFT =  32 <196> TCONE.BAT <P8M> batch <P255D>
  26792.  
  26793. Compiles a specified source file and adds it to the library for each 
  26794. memory model. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: TC 1.5]
  26795.  
  26796. @BODY LEFT =  33 <196> TCONEM.BAT <P8M> batch <P255D>
  26797.  
  26798. Compiles a specified source file and adds it to the library for a 
  26799. specified memory model. <F128P10M><190><F255P255D> 3D.H, 3DC.LIB. [MS-DOS: 
  26800. TC 1.5]
  26801.  
  26802. @BODY LEFT =  34 <196> TRANS.C <P8M> source <P255D>
  26803.  
  26804. Adds a translation to a transformation matrix. <F128P10M><190><F255P255D> 
  26805. 3D.H. [MS-DOS: TC 1.0]
  26806.  
  26807. @BODY LEFT =  35 <196> VM.C <P8M> source <P255D>
  26808.  
  26809. Vertex multiplication (of a vertex in homogeneous coordinates by a 
  26810. transformation matrix). <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  26811.  
  26812. @BODY LEFT =  36 <196> XF.C <P8M> source <P255D>
  26813.  
  26814. Transforms an object. <F128P10M><190><F255P255D> 3D.H. [MS-DOS: TC 1.0]
  26815.  
  26816. @BODY LEFT =  37 <196> XROT.C <P8M> source <P255D>
  26817.  
  26818. Adds a rotation about the x axis to a transformation matrix. <F128P10M><190><F255P255D> 
  26819. 3D.H. [MS-DOS: TC 1.0]
  26820.  
  26821. @BODY LEFT =  38 <196> YROT.C <P8M> source <P255D>
  26822.  
  26823. Adds a rotation about the y axis to a transformation matrix. <F128P10M><190><F255P255D> 
  26824. 3D.H. [MS-DOS: TC 1.0]
  26825.  
  26826. @BODY LEFT =  39 <196> ZROT.C <P8M> source <P255D>
  26827.  
  26828. Adds a rotation about the z axis to a transformation matrix. <F128P10M><190><F255P255D> 
  26829. 3D.H. [MS-DOS: TC 1.0]
  26830.  
  26831. @HEAD1 1COL = CUG303
  26832.  
  26833. @HEAD1 2COL = MC68K Disassembler
  26834.  
  26835. @BODY RIGHT = By John M. Collins. [public]  1 disk.
  26836.  
  26837. @BODY RIGHT = Written by John M. Collins (England), MC68K Disassembler 
  26838. runs on Motolora 68000 ports of UNIX System III and V. The disassembled 
  26839. output can be assembled to generate the same object module as the 
  26840. input. When disassembling stripped executable files, object modules 
  26841. and libraries may be scanned, modules in the main input identified 
  26842. and the appropriate names automatically inserted into the output. 
  26843. Also, an option is available to convert most non-global names into 
  26844. local symbols, reducing the number of symbols in the generated assembler 
  26845. file. The disassembler copes reasonably with modules merged with the 
  26846. <F105P8MI>-r<F255P255D> option to <F105P8MI>ld<F255P255D>, generating a warning message 
  26847. as to the number of modules involved. The disk includes a users guide 
  26848. and complete C source code. Although the program is MC6800 specific, 
  26849. it is easily adaptable to run in most any operating system environment 
  26850. as a cross development tool. The COFF object file can now be taken 
  26851. as input and disassmebled.
  26852.  
  26853.  
  26854.  
  26855. @BODY LEFT =   1 <196> ALLOC.C <P8M> source <P255D>
  26856.  
  26857. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  26858.  
  26859. @BODY LEFT =   2 <196> CONV.C <P8M> source <P255D>
  26860.  
  26861. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  26862.  
  26863. @BODY LEFT =   3 <196> DOC <P8M> doc <P255D>
  26864.  
  26865. A Disassembler. Manual pages for UNC. <F128P10M><190><F255P255D> MAIN.C.
  26866.  
  26867. @BODY LEFT =   4 <196> FILE.C <P8M> source <P255D>
  26868.  
  26869. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  26870.  
  26871. @BODY LEFT =   5 <196> HEUR.C <P8M> source <P255D>
  26872.  
  26873. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  26874.  
  26875. @BODY LEFT =   6 <196> ISET.C <P8M> source <P255D>
  26876.  
  26877. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  26878.  
  26879. @BODY LEFT =   7 <196> LIBMTCH.C <P8M> source <P255D>
  26880.  
  26881. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  26882.  
  26883. @BODY LEFT =   8 <196> MAIN.C <P8M> source <P255D>
  26884.  
  26885. By Alex Crain, Janet Walz. A disassembler for UNIX executable files.  Originally 
  26886. written by John Collins for the UNISOFT UNIX environment on the 68000, 
  26887. it was modified by Janet Walz to include COFF, and reworked by Alex 
  26888. Crain for the UNIX PC. <F128P10M><190><F255P255D> ALLOC.C, CONV.C, FILE.C, 
  26889. HEUR.C, ISET.C, LIBMTCH.C, MAKEFILE, PRIN.C, README.1ST, README.ORG, 
  26890. README.UNX, ROBJ.C, UNC.H. [UNIX: UNIX C]
  26891.  
  26892. @BODY LEFT =   9 <196> MAKEFILE <P8M> make <P255D>
  26893.  
  26894. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  26895.  
  26896. @BODY LEFT =  10 <196> PRIN.C <P8M> source <P255D>
  26897.  
  26898. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  26899.  
  26900. @BODY LEFT =  11 <196> README.1ST <P8M> doc <P255D>
  26901.  
  26902. A reminder that AT&T proprietary software disassembly is prohibited. 
  26903. <F128P10M><190><F255P255D> MAIN.C.
  26904.  
  26905. @BODY LEFT =  12 <196> README.ORG <P8M> doc <P255D>
  26906.  
  26907. A note about UNC and email. <F128P10M><190><F255P255D> MAIN.C.
  26908.  
  26909. @BODY LEFT =  13 <196> README.UNX <P8M> doc <P255D>
  26910.  
  26911. Summary of history and development of UNC. <F128P10M><190><F255P255D> MAIN.C.
  26912.  
  26913. @BODY LEFT =  14 <196> ROBJ.C <P8M> source <P255D>
  26914.  
  26915. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  26916.  
  26917. @BODY LEFT =  15 <196> UNC.H <P8M> header <P255D>
  26918.  
  26919. <F128P10M><190><F255P255D> MAIN.C. [UNIX: UNIX C]
  26920.  
  26921. @HEAD1 1COL = CUG304
  26922.  
  26923. @HEAD1 2COL = <%2>ROFF5 - Technical Text Formatter<%0>.
  26924.  
  26925. @BODY RIGHT = By Ernest E. Bergmann. [restricted]  1 disk.
  26926.  
  26927. @BODY RIGHT = Ernest E. Bergmann (PA) has completed a major rewrite 
  26928. of his ROFF4 (CUJ128 and CUG145). The ROFF5, v2.00 technical text 
  26929. formatter has evolved from ROFF4 to become somewhat more like UNIX's 
  26930. nroff and troff. ROFF5 now supports conditional macros, page traps, 
  26931. roman numerals and line numbering. It is intended for preparation 
  26932. of manuscripts on any dot matrix printer and can handle equations 
  26933. and special symbols. Different output devices are supported with device-specific 
  26934. ASCII files that inform ROFF5 of the special controls for that device. 
  26935. Fractional line spacing for superscripts and subscripts are supported 
  26936. even for printers that cannot reverse scroll. The <169>built-in<170> 
  26937. commands follow the naming conventions of nroff and troff where appropriate; 
  26938. however, in contrast to the UNIX formatters, ROFF5 supports register 
  26939. and macro names of arbitrary length. The disk includes a complete 
  26940. set of C source code, well-written documentation, and a number of 
  26941. test and demo files. The program was written using Turbo C v2.0 for 
  26942. MS-DOS.
  26943.  
  26944.  
  26945.  
  26946. @BODY LEFT =   1 <196> ADJUST <P8M> data <P255D>
  26947.  
  26948. Demo. <F128P10M><190><F255P255D> IGNORE.
  26949.  
  26950. @BODY LEFT =   2 <196> COPY.RIT <P8M> header <P255D>
  26951.  
  26952. Copyright Notice. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  26953.  
  26954. @BODY LEFT =   3 <196> DTTEST <P8M> data <P255D>
  26955.  
  26956. Demo. <F128P10M><190><F255P255D> IGNORE.
  26957.  
  26958. @BODY LEFT =   4 <196> EM <P8M> data <P255D>
  26959.  
  26960. Demo. <F128P10M><190><F255P255D> IGNORE.
  26961.  
  26962. @BODY LEFT =   5 <196> ENVIRNS <P8M> data <P255D>
  26963.  
  26964. Demo. <F128P10M><190><F255P255D> IGNORE.
  26965.  
  26966. @BODY LEFT =   6 <196> EVAL <P8M> data <P255D>
  26967.  
  26968. Demo. <F128P10M><190><F255P255D> IGNORE.
  26969.  
  26970. @BODY LEFT =   7 <196> FILES.DOC <P8M> doc <P255D>
  26971.  
  26972. List of files in package. <F128P10M><190><F255P255D> ROFF5.C.
  26973.  
  26974. @BODY LEFT =   8 <196> FORM <P8M> data <P255D>
  26975.  
  26976. Demo. <F128P10M><190><F255P255D> IGNORE.
  26977.  
  26978. @BODY LEFT =   9 <196> IE <P8M> data <P255D>
  26979.  
  26980. Demo. <F128P10M><190><F255P255D> IGNORE.
  26981.  
  26982. @BODY LEFT =  10 <196> IF <P8M> data <P255D>
  26983.  
  26984. Demo. <F128P10M><190><F255P255D> IGNORE.
  26985.  
  26986. @BODY LEFT =  11 <196> IGNORE <P8M> data <P255D>
  26987.  
  26988. Test and demo for ROFF5. <F128P10M><190><F255P255D> ROFF5.C, ZERO, NM, FORM, 
  26989. MATRIX, OFFSET, WHEN, TESTDIV, VSERR, ADJUST, DTTEST, TABS, TABC, 
  26990. TABL, TABR, SOH, IF, EM, TITLE, INTRAP, TABDOT, ENVIRNS, TITLEDIV, 
  26991. EVAL, IE.
  26992.  
  26993. @BODY LEFT =  12 <196> INTRAP <P8M> data <P255D>
  26994.  
  26995. Demo. <F128P10M><190><F255P255D> IGNORE.
  26996.  
  26997. @BODY LEFT =  13 <196> MA <P8M> data <P255D>
  26998.  
  26999. A collection of device independent macros and initializations for 
  27000. ROFF5. <F128P10M><190><F255P255D> ROFF5.C, MA.DOC.
  27001.  
  27002. @BODY LEFT =  14 <196> MA.DOC <P8M> doc <P255D>
  27003.  
  27004. Documentation for Macro Package, formatted by ROFF5. <F128P10M><190><F255P255D> 
  27005. MA.SRC, MA.
  27006.  
  27007. @BODY LEFT =  15 <196> MA.SRC <P8M> data <P255D>
  27008.  
  27009. ROFF5 file to produce MA.DOC. <F128P10M><190><F255P255D> MA.DOC.
  27010.  
  27011. @BODY LEFT =  16 <196> MATRIX <P8M> data <P255D>
  27012.  
  27013. Demo. <F128P10M><190><F255P255D> IGNORE.
  27014.  
  27015. @BODY LEFT =  17 <196> ML92 <P8M> data <P255D>
  27016.  
  27017. Printer setup file for the Microline 92. <F128P10M><190><F255P255D> ROFF5.C, 
  27018. MX80.
  27019.  
  27020. @BODY LEFT =  18 <196> MX80 <P8M> data <P255D>
  27021.  
  27022. Printer setup file for Epson MX80 and AT&T 473. <F128P10M><190><F255P255D> 
  27023. ROFF5.C, ML92, NEC3525. Version error messages at beginning of MX80 
  27024. printer setup file appear to refer to the ML92.
  27025.  
  27026. @BODY LEFT =  19 <196> NEC3525 <P8M> data <P255D>
  27027.  
  27028. Printer setup file for NEC Spinwriter.  Used with previous release 
  27029. ROFF4. <F128P10M><190><F255P255D> ROFF5.C, MX80.
  27030.  
  27031. @BODY LEFT =  20 <196> NM <P8M> data <P255D>
  27032.  
  27033. Demo. <F128P10M><190><F255P255D> IGNORE.
  27034.  
  27035. @BODY LEFT =  21 <196> OFFSET <P8M> data <P255D>
  27036.  
  27037. Demo. <F128P10M><190><F255P255D> IGNORE.
  27038.  
  27039. @BODY LEFT =  22 <196> ONE <P8M> data <P255D>
  27040.  
  27041. Demo. <F128P10M><190><F255P255D> ZERO.
  27042.  
  27043. @BODY LEFT =  23 <196> README.OLD <P8M> doc <P255D>
  27044.  
  27045. ROFF4, v1.60. <F128P10M><190><F255P255D> CUG145, CUG128, README2.OLD.
  27046.  
  27047. @BODY LEFT =  24 <196> README2.OLD <P8M> doc <P255D>
  27048.  
  27049. Further comments about ROFF4, v1.62 for MS-DOS. <F128P10M><190><F255P255D> 
  27050. README.OLD.
  27051.  
  27052. @BODY LEFT =  25 <196> README3 <P8M> data <P255D>
  27053.  
  27054. ROFF5 file to produce README3.OUT. <F128P10M><190><F255P255D> README3.OUT.
  27055.  
  27056. @BODY LEFT =  26 <196> README3.OUT <P8M> doc <P255D>
  27057.  
  27058. Introduction of ROFF5 to public domain, formatted by ROFF5. <F128P10M><190><F255P255D> 
  27059. README3, ROFF5.C.
  27060.  
  27061. @BODY LEFT =  27 <196> ROFF5.C <P8M> source <P255D>
  27062.  
  27063. An expanded version of ROFF, ROFF5 supercedes ROFF4, v1.61 and v1.62. 
  27064. It supports the use of longer register and macro names, supports a 
  27065. variety of output devices, and provides the ability to generate custom 
  27066. characters.  More that one file may be used as input for a run; so 
  27067. that some of the input files may be used to "set-up" the formatter 
  27068. for a particular style and for particular hardware. <F128P10M><190><F255P255D> 
  27069. ROFF5.PRJ, ROFF5.LNK, ROFF5.FNC, MA, ROFF5.H, ROFF5.EXE, ROFF5[1-8].C, 
  27070. TCCONFIG.TC, COPY.RIT, IGNORE, README3.OUT, ROFF5.DOC, NEC3525, MX80, 
  27071. ML92. [MS-DOS: TC 2.0]
  27072.  
  27073. @BODY LEFT =  28 <196> ROFF5.DOC <P8M> doc <P255D>
  27074.  
  27075. ROFF5, v2.00. Extensive documentation for ROFF5 formatter. <F128P10M><190><F255P255D> 
  27076. ROFF5.C.
  27077.  
  27078. @BODY LEFT =  29 <196> ROFF5.EXE <P8M> executable <P255D>
  27079.  
  27080. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27081.  
  27082. @BODY LEFT =  30 <196> ROFF5.FNC <P8M> header <P255D>
  27083.  
  27084. Include file for describing all functions in ROFF5 source. <F128P10M><190><F255P255D> 
  27085. ROFF5.C. [MS-DOS: TC 2.0]
  27086.  
  27087. @BODY LEFT =  31 <196> ROFF5.H <P8M> header <P255D>
  27088.  
  27089. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27090.  
  27091. @BODY LEFT =  32 <196> ROFF5.LNK <P8M> header <P255D>
  27092.  
  27093. Description of internal linked list structures used by ROFF5. <F128P10M><190><F255P255D> 
  27094. ROFF5.C. [MS-DOS: TC 2.0]
  27095.  
  27096. @BODY LEFT =  33 <196> ROFF5.PRJ <P8M> project <P255D>
  27097.  
  27098. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27099.  
  27100. @BODY LEFT =  34 <196> ROFF51.C <P8M> source <P255D>
  27101.  
  27102. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27103.  
  27104. @BODY LEFT =  35 <196> ROFF52.C <P8M> source <P255D>
  27105.  
  27106. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27107.  
  27108. @BODY LEFT =  36 <196> ROFF53.C <P8M> source <P255D>
  27109.  
  27110. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27111.  
  27112. @BODY LEFT =  37 <196> ROFF54.C <P8M> source <P255D>
  27113.  
  27114. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27115.  
  27116. @BODY LEFT =  38 <196> ROFF55.C <P8M> source <P255D>
  27117.  
  27118. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27119.  
  27120. @BODY LEFT =  39 <196> ROFF56.C <P8M> source <P255D>
  27121.  
  27122. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27123.  
  27124. @BODY LEFT =  40 <196> ROFF57.C <P8M> source <P255D>
  27125.  
  27126. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27127.  
  27128. @BODY LEFT =  41 <196> ROFF58.C <P8M> source <P255D>
  27129.  
  27130. <F128P10M><190><F255P255D> ROFF5.C. [MS-DOS: TC 2.0]
  27131.  
  27132. @BODY LEFT =  42 <196> SOH <P8M> data <P255D>
  27133.  
  27134. Demo. <F128P10M><190><F255P255D> IGNORE.
  27135.  
  27136. @BODY LEFT =  43 <196> TABC <P8M> data <P255D>
  27137.  
  27138. Demo. <F128P10M><190><F255P255D> IGNORE.
  27139.  
  27140. @BODY LEFT =  44 <196> TABDOT <P8M> data <P255D>
  27141.  
  27142. Demo. <F128P10M><190><F255P255D> IGNORE.
  27143.  
  27144. @BODY LEFT =  45 <196> TABL <P8M> data <P255D>
  27145.  
  27146. Demo. <F128P10M><190><F255P255D> IGNORE.
  27147.  
  27148. @BODY LEFT =  46 <196> TABR <P8M> data <P255D>
  27149.  
  27150. Demo. <F128P10M><190><F255P255D> IGNORE.
  27151.  
  27152. @BODY LEFT =  47 <196> TABS <P8M> data <P255D>
  27153.  
  27154. Demo. <F128P10M><190><F255P255D> IGNORE.
  27155.  
  27156. @BODY LEFT =  48 <196> TESTDIV <P8M> data <P255D>
  27157.  
  27158. Demo. <F128P10M><190><F255P255D> IGNORE.
  27159.  
  27160. @BODY LEFT =  49 <196> THREE <P8M> data <P255D>
  27161.  
  27162. Demo. <F128P10M><190><F255P255D> ZERO.
  27163.  
  27164. @BODY LEFT =  50 <196> TITLE <P8M> data <P255D>
  27165.  
  27166. Demo. <F128P10M><190><F255P255D> IGNORE.
  27167.  
  27168. @BODY LEFT =  51 <196> TITLEDIV <P8M> data <P255D>
  27169.  
  27170. Demo. <F128P10M><190><F255P255D> IGNORE.
  27171.  
  27172. @BODY LEFT =  52 <196> TWO <P8M> data <P255D>
  27173.  
  27174. Demo. <F128P10M><190><F255P255D> ZERO.
  27175.  
  27176. @BODY LEFT =  53 <196> VSERR <P8M> data <P255D>
  27177.  
  27178. Demo. <F128P10M><190><F255P255D> IGNORE.
  27179.  
  27180. @BODY LEFT =  54 <196> WHEN <P8M> data <P255D>
  27181.  
  27182. Demo. <F128P10M><190><F255P255D> IGNORE.
  27183.  
  27184. @BODY LEFT =  55 <196> ZERO <P8M> data <P255D>
  27185.  
  27186. Part of demo set. <F128P10M><190><F255P255D> ONE, TWO, THREE, IGNORE.
  27187.  
  27188. @HEAD1 1COL = CUG305
  27189.  
  27190. @HEAD1 2COL = HGA Mandelbrot Explorer and Card Games
  27191.  
  27192. @BODY RIGHT = By Dan Schechter. [restricted]  2 disks.
  27193.  
  27194. @BODY RIGHT = Dan Schechter has submitted a Hercules monochrome Mandelbrot 
  27195. program, as well as the card games poker and blackjack. Unlike most 
  27196. Mandelbrot programs, which require you to specify <169>color-value<170> 
  27197. information in advance, his programs EMANDEL and EJULIA save all calculation 
  27198. data, allowing you to tweak the picture by specifying color-value 
  27199. information afterwards. POKER is five-card draw poker. The computer 
  27200. plays four hands independently (the computer's four <169>players<170> 
  27201. do not consult with each other) and you play one hand. BLACKJACK is 
  27202. not quite real casino blackjack. It is just you against the dealer. 
  27203. <169>Doubling down<170> is not supported. The screen display of both 
  27204. card games is neatly organized using the Hercules graphics. This disk 
  27205. includes C source codes as well as executables for MS-DOS. All the 
  27206. programs are compiled using the Aztec C compiler.
  27207.  
  27208.  
  27209.  
  27210. @BODY LEFT =   1 <196> BLACKJAC.C <P8M> source <P255D>
  27211.  
  27212. Blackjack. Almost Casino Blackjack against the computer. <F128P10M><190><F255P255D> 
  27213. POKER.C, CARDS.DOC, BLACKJAC.EXE. [MS-DOS: AZTEC C86]
  27214.  
  27215. @BODY LEFT =   2 <196> BLACKJAC.EXE <P8M> executable <P255D>
  27216.  
  27217. Blackjack. . <F128P10M><190><F255P255D> BLACKJAC.C. [MS-DOS]
  27218.  
  27219. @BODY LEFT =   3 <196> CARDS.DOC <P8M> doc <P255D>
  27220.  
  27221. Documentation for poker and blackjack. <F128P10M><190><F255P255D> POKER.C, 
  27222. BLACKJAC.C. [MS-DOS]
  27223.  
  27224. @BODY LEFT =   4 <196> CMDS.TXT <P8M> doc <P255D>
  27225.  
  27226. List of commands for Emandel and Ejulia. <F128P10M><190><F255P255D> EMANDEL.C, 
  27227. MANDEL.DOC, README. [MS-DOS]
  27228.  
  27229. @BODY LEFT =   5 <196> CONTENTS <P8M> doc <P255D>
  27230.  
  27231. Contents of the volume. <F128P10M><190><F255P255D> HEADERS. [MS-DOS]
  27232.  
  27233. @BODY LEFT =   6 <196> EJULIA.EXE <P8M> executable <P255D>
  27234.  
  27235. Julia Set Fractal Generator. Compiled from EMANDEL.C. <F128P10M><190><F255P255D> 
  27236. EMANDEL.C, MANDEL.DOC, README. [MS-DOS] Requires a hard disk and HGA.
  27237.  
  27238. @BODY LEFT =   7 <196> EMANDEL.C <P8M> source <P255D>
  27239.  
  27240. Fractal Generators. For generating Mandelbrot set and Julia set fractals. 
  27241. <F128P10M><190><F255P255D> MANDEL.DOC, README, EMANDEL.EXE, EJULIA.EXE, EMDISPLA.C, 
  27242. SAMPLE.DOC, CMDS.TXT, WHOLE.BAT. [MS-DOS: AZTEC C86] Requires a hard 
  27243. disk and HGA.
  27244.  
  27245. @BODY LEFT =   8 <196> EMANDEL.EXE <P8M> executable <P255D>
  27246.  
  27247. Mandelbrot Set Fractal Generator. Compiled from EMANDEL.C. <F128P10M><190><F255P255D> 
  27248. EMANDEL.C, MANDEL.DOC, README. [MS-DOS] Requires a hard disk and HGA.
  27249.  
  27250. @BODY LEFT =   9 <196> EMDISPLA.C <P8M> source <P255D>
  27251.  
  27252. Printer driver and display utility for Mandelbrot and Julia pictures. 
  27253. <F128P10M><190><F255P255D> EMDISPLA.C. [MS-DOS: AZTEC C86] Supports Epson 
  27254. LX-800 only.  Requires HGA.
  27255.  
  27256. @BODY LEFT =  10 <196> EMDISPLA.EXE <P8M> executable <P255D>
  27257.  
  27258. . <F128P10M><190><F255P255D> EMDISPLA.C. [MS-DOS] Supports Epson LX-800 only.  Requires 
  27259. HGA.
  27260.  
  27261. @BODY LEFT =  11 <196> HEADERS <P8M> doc <P255D>
  27262.  
  27263. CUG headers for this volume. <F128P10M><190><F255P255D> CONTENTS. [MS-DOS]
  27264.  
  27265. @BODY LEFT =  12 <196> MANDEL.DOC <P8M> doc <P255D>
  27266.  
  27267. Documentation for Emandel and Ejulia. <F128P10M><190><F255P255D> EMANDEL.C, 
  27268. README, SAMPLE.DOC, CMDS.TXT, EMDISPLA.C. [MS-DOS]
  27269.  
  27270. @BODY LEFT =  13 <196> POKER.C <P8M> source <P255D>
  27271.  
  27272. Poker. Five hand, five-card-draw poker. <F128P10M><190><F255P255D> CARDS.DOC, 
  27273. BLACKJAC.C, POKER.EXE. [MS-DOS: AZTEC C86]
  27274.  
  27275. @BODY LEFT =  14 <196> POKER.EXE <P8M> executable <P255D>
  27276.  
  27277. Poker. . <F128P10M><190><F255P255D> POKER.C. [MS-DOS]
  27278.  
  27279. @BODY LEFT =  15 <196> README <P8M> doc <P255D>
  27280.  
  27281. Brief descriptions of Emandel and Ejulia. <F128P10M><190><F255P255D> MANDEL.DOC. 
  27282. [MS-DOS]
  27283.  
  27284. @BODY LEFT =  16 <196> SAMPLE.DOC <P8M> doc <P255D>
  27285.  
  27286. Mandelbrot tutorial. <F128P10M><190><F255P255D> MANDEL.DOC, README. [MS-DOS]
  27287.  
  27288. @BODY LEFT =  17 <196> WHOLE.BAT <P8M> batch <P255D>
  27289.  
  27290. Invokes EMANDEL. <F128P10M><190><F255P255D> MANDEL.DOC, README. [MS-DOS]
  27291.  
  27292. @HEAD1 1COL = CUG306
  27293.  
  27294. @HEAD1 2COL = Thread and Synapsys
  27295.  
  27296. @BODY RIGHT = By Gregory Colvin. [restricted]  1 disk.
  27297.  
  27298. @BODY RIGHT = Gregory Colvin (CO) has contributed Thread and Synapsys. 
  27299. Thread is a multi-tasking kernel based on lightweight threads. He 
  27300. uses the ANSI Standard C library functions, <F105P8MI>setjmp()<F255P255D> 
  27301. and <F105P8MI>longjmp()<F255P255D> to implement multiple threads within a 
  27302. single C program. He has tested the code with Microsoft C v5.0 on 
  27303. an IBM-AT, and with MPW C v3.0 on an Macintosh SE. On his AT machine, 
  27304. the kernel compiles to under 1K of code and executes over 80,000 jumps 
  27305. per second. Synapsys is a neural network simulation program which 
  27306. implements a very fast back-propagation network by representing synapse 
  27307. layers as word arrays and implementing all operations with integer 
  27308. arithmetic. The disk includes C source code, benchmark and testing 
  27309. code for both programs.
  27310.  
  27311.  
  27312.  
  27313. @BODY LEFT =   1 <196> BENCH.C <P8M> source <P255D>
  27314.  
  27315. Benchmark program for THREAD.C. <F128P10M><190><F255P255D> THREAD.C, TEST.C. 
  27316. [MS-DOS: TC, MSC]
  27317.  
  27318. @BODY LEFT =   2 <196> PARITY.C <P8M> source <P255D>
  27319.  
  27320. Pattern recognition demonstration. <F128P10M><190><F255P255D> TIMETEST.C, 
  27321. SYNAPSYS.C. [MS-DOS: TC, MSC]
  27322.  
  27323. @BODY LEFT =   3 <196> README.CUG <P8M> doc <P255D>
  27324.  
  27325. A list of files submitted by the author for this volume. <F128P10M><190><F255P255D> 
  27326. THREAD.C, SYNAPSYS.C. [MS-DOS]
  27327.  
  27328. @BODY LEFT =   4 <196> SYNAPSYS.C <P8M> source <P255D>
  27329.  
  27330. Neural network simulation implementing a back propagation type network. 
  27331. <F128P10M><190><F255P255D> TIMETEST.C, PARITY.C. [MS-DOS: TC, MSC]
  27332.  
  27333. @BODY LEFT =   5 <196> SYNAPSYS.H <P8M> header <P255D>
  27334.  
  27335. <F128P10M><190><F255P255D> SYNAPSYS.C. [MS-DOS: TC, MSC]
  27336.  
  27337. @BODY LEFT =   6 <196> SYNAPSYS.MK <P8M> make <P255D>
  27338.  
  27339. Makes TIMETEST.EXE and PARITY.EXE. <F128P10M><190><F255P255D> SYNAPSYS.C. 
  27340. [MS-DOS: TC, MSC]
  27341.  
  27342. @BODY LEFT =   7 <196> TEST.C <P8M> source <P255D>
  27343.  
  27344. Test program for THREAD.C. <F128P10M><190><F255P255D> THREAD.C, BENCH.C. [MS-DOS: 
  27345. TC, MSC]
  27346.  
  27347. @BODY LEFT =   8 <196> THREAD.C <P8M> source <P255D>
  27348.  
  27349. Multi-tasking kernel. <F128P10M><190><F255P255D> SYNAPSYS.C. [MS-DOS: TC, 
  27350. MSC]
  27351.  
  27352. @BODY LEFT =   9 <196> THREAD.H <P8M> header <P255D>
  27353.  
  27354. Contains defines, prototypes and structs. <F128P10M><190><F255P255D> THREAD.C. 
  27355. [MS-DOS: TC, MSC]
  27356.  
  27357. @BODY LEFT =  10 <196> THREAD.MK <P8M> make <P255D>
  27358.  
  27359. Makes TEST.EXE and BENCH.EXE. <F128P10M><190><F255P255D> THREAD.C. [MS-DOS: 
  27360. TC, MSC]
  27361.  
  27362. @BODY LEFT =  11 <196> TIMETEST.C <P8M> source <P255D>
  27363.  
  27364. Benchmarks a single layer neural network in learning an arbitrary 
  27365. vector. <F128P10M><190><F255P255D> SYNAPSYS.C, PARITY.C. [MS-DOS: TC, MSC]
  27366.  
  27367. @HEAD1 1COL = CUG307
  27368.  
  27369. @HEAD1 2COL = ADU & COMX (Device Driver)
  27370.  
  27371. @BODY RIGHT = By Alex Cameron, Hugh Daschbach. [mixed]  1 disk.
  27372.  
  27373. @BODY RIGHT = ADU is a disk utility program designed to work with 
  27374. both the IBM PC standard and non-PC disk formats, submitted by Alex 
  27375. Cameron (Australia). By choosing an option from the main menu, ADU 
  27376. can analyze the disk format, then read and write the contents of the 
  27377. disk, sector by sector. The menu is also user-configurable so that 
  27378. the disk parameters can be adapted to almost any conceivable disk 
  27379. format. The initial alien disk parameters are derived by scanning 
  27380. the disk and building up a <F105P8MI>disk_base<F255P255D> table, which may 
  27381. then be modified by the user. The volume includes C source code and 
  27382. well-written documentation revealing the low-level detail of the PC's 
  27383. disk drive configuration, not available anywhere else. The program 
  27384. is compiled under Turbo C v2.0 or v1.5. No assembly is required. COMX, 
  27385. an MS-DOS communication port device driver submitted by Hugh Daschbach 
  27386. (CA), provides buffered I/O to a serial port with optional XON/XOFF 
  27387. flow control through standard read/write requests or interrupt 0x14. 
  27388. The program uses mixed memory models. COMX.C is compiled under the 
  27389. small model with explicitly declared far pointers and a front end 
  27390. program forces the linkage editor to produce a timing model executable. 
  27391. This program is specifically written for Microsoft C (v5.0 or later) 
  27392. and some assembly code comes with the C source code.
  27393.  
  27394.  
  27395.  
  27396. @BODY LEFT =   1 <196> ADU.C <P8M> executable <P255D>
  27397.  
  27398. By Alex Cameron. An Adaptable Disk Utility. Disk utility designed 
  27399. to work with IBM PC Standard and non-IBM PC disk formats.  User configurable 
  27400. in the sense that disk parameters can be adapted to almost any conceivable 
  27401. disk format. <F128P10M><190><F255P255D> ADU.C. [MS-DOS: TC 1.5] Does not work 
  27402. with fixed disks, and is limited by the physical limits of the PC's 
  27403. floppy disk controller.
  27404.  
  27405. @BODY LEFT =   2 <196> ADU.DOC <P8M> doc <P255D>
  27406.  
  27407. By Alex Cameron. <F128P10M><190><F255P255D> ADU.C.
  27408.  
  27409. @BODY LEFT =   3 <196> ADU.EXE <P8M> executable <P255D>
  27410.  
  27411. By Alex Cameron. <F128P10M><190><F255P255D> ADU.C. [MS-DOS]
  27412.  
  27413. @BODY LEFT =   4 <196> ADU.PRJ <P8M> project <P255D>
  27414.  
  27415. By Alex Cameron. <F128P10M><190><F255P255D> ADU.C. [MS-DOS: TC 1.5]
  27416.  
  27417. @BODY LEFT =   5 <196> COMX <P8M> make <P255D>
  27418.  
  27419. By Hugh Daschbach. <F128P10M><190><F255P255D> COMX.C, COMXBE.C, COMXFE.ASM. 
  27420. [MS-DOS2: MSC 5.0] Microsoft specific.
  27421.  
  27422. @BODY LEFT =   6 <196> COMX.C <P8M> source <P255D>
  27423.  
  27424. By Hugh Daschbach. PC COM Port Driver. MS-DOS serial port device driver.  Provides 
  27425. buffered i/o to the serial port with optional XON/XOFF flow control 
  27426. through standard read/write requests or interrupt 0x14. <F128P10M><190><F255P255D> 
  27427. COMX.C, COMXBE.C, COMXFE.ASM. [MS-DOS2: MSC 5.0] Start up code contained 
  27428. in COMXFE.ASM does not initialize uninitialized static variables to 
  27429. zero.
  27430.  
  27431. @BODY LEFT =   7 <196> COMX.H <P8M> header <P255D>
  27432.  
  27433. By Hugh Daschbach. <F128P10M><190><F255P255D> COMX.C, RS232.H, TE.C. [MS-DOS2: 
  27434. MSC 5.0]
  27435.  
  27436. @BODY LEFT =   8 <196> COMXBE.C <P8M> source <P255D>
  27437.  
  27438. By Hugh Daschbach. PC COM port driver back end. Dummy definitions 
  27439. for use by COMX.C. <F128P10M><190><F255P255D> COMX, COMX.C, COMXFE.ASM. [MS-DOS2: 
  27440. MSC 5.0] Microsoft specific.
  27441.  
  27442. @BODY LEFT =   9 <196> COMXFE.ASM <P8M> source <P255D>
  27443.  
  27444. By Hugh Daschbach. PC COM Port Driver Front End. Assembler front end 
  27445. for COMX.C.  Contains MS-DOS device driver interface and ISR prototype. 
  27446. <F128P10M><190><F255P255D> COMX.C, COMXBE.C, COMX. [MS-DOS2: MASM 5.1] Start 
  27447. up code contained does not initialize uninitialized static variables 
  27448. to zero.  Microsoft specific.
  27449.  
  27450. @BODY LEFT =  10 <196> COVER.LTR <P8M> doc <P255D>
  27451.  
  27452. By Hugh Daschbach. Letter to CUJ.
  27453.  
  27454. @BODY LEFT =  11 <196> DISK_IO.C <P8M> source <P255D>
  27455.  
  27456. By Alex Cameron. Functions which interface directly with either DOS 
  27457. or BIOS to perform disk i/o. <F128P10M><190><F255P255D> ADU.C, VIDEO_IO.C. 
  27458. [MS-DOS: TC 1.5]
  27459.  
  27460. @BODY LEFT =  12 <196> RS232.C <P8M> source <P255D>
  27461.  
  27462. By Hugh Daschbach. INT 0x14 Glue Routines for COMX Driver. Binding 
  27463. routines to access COMX device driver through the BIOS emulation entry 
  27464. point. <F128P10M><190><F255P255D> COMX.C, RS232.H. [MS-DOS2: MSC 5.0]
  27465.  
  27466. @BODY LEFT =  13 <196> RS232.H <P8M> header <P255D>
  27467.  
  27468. By Hugh Daschbach. <F128P10M><190><F255P255D> RS232.C, COMX.C. [MS-DOS2: MSC 
  27469. 5.0]
  27470.  
  27471. @BODY LEFT =  14 <196> TE <P8M> make <P255D>
  27472.  
  27473. By Hugh Daschbach. <F128P10M><190><F255P255D> RS232.C, TE.C. [MS-DOS2: MSC 
  27474. 5.0] Micsosoft specific.
  27475.  
  27476. @BODY LEFT =  15 <196> TE.C <P8M> source <P255D>
  27477.  
  27478. By Hugh Daschbach. Demonstration/Test program for COMX device driver. 
  27479. <F128P10M><190><F255P255D> COMX, COMX.C, RS232.C. [MS-DOS2: MSC 5.0]
  27480.  
  27481. @BODY LEFT =  16 <196> VIDEO_IO.C <P8M> source <P255D>
  27482.  
  27483. By Alex Cameron. Customized video routines to work with the disk utilities 
  27484. in ADU.C. <F128P10M><190><F255P255D> ADU.C, DISK_IO.C. [MS-DOS: TC 1.5]
  27485.  
  27486. @HEAD1 1COL = CUG308
  27487.  
  27488. @HEAD1 2COL = MSU, REMZ & LIST
  27489.  
  27490. @BODY RIGHT = By Dinghuei Ho, Bob Briggs, Michael Kelly. [mixed]  2 
  27491. disks.
  27492.  
  27493. @BODY RIGHT = Dinghuei Ho (WA) has submitted MSU, an educational simulation 
  27494. of simple computer architecture and operation.  MSU can simulate a 
  27495. computer that has a 4K word memory space (each word is 32 bits), a 
  27496. CPU that includes four segment origin registers, instruction register, 
  27497. program status register, a card reader and line printer for input/output, 
  27498. and a clock. The program runs under VMS on the DEC VAX 8820, but you 
  27499. can port it to other environments by modifying the code.  Bob Briggs 
  27500. (CA) has submitted REMZ, the classic Parks-McClellan-Remez FIR filter 
  27501. design program based on the FORTRAN version appearing in <MI>Theory 
  27502. and Application of Digital Signal Processing<D> by Rabiner & Gold 
  27503. (Prentice Hall).  The program compiles under Turbo C or Quick C.  Michael 
  27504. Kelly (MA) has submitted LIST, an object-oriented implementation of 
  27505. a linked list using both C and C++.  In C, LIST is able to imitate 
  27506. C++ notation (<F105MI>address_list.sort()<F255D>) by defining a general structure 
  27507. whose fields are pointers to functions, each corresponding to the 
  27508. operations of an object.  Version 2.01 of List allows an unlimited 
  27509. number of active lists.
  27510.  
  27511.  
  27512.  
  27513. @BODY LEFT =   1 <196> ADDS.INC <P8M> source <P255D>
  27514.  
  27515. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27516.  
  27517. @BODY LEFT =   2 <196> BASELIST.CPP <P8M> source <P255D>
  27518.  
  27519. By Michael Kelly. Class BaseList. C++ virtual base class for deriving 
  27520. linked list objects. <F128P10M><190><F255P255D> BASELIST.HPP. [MS-DOS: TC++ 
  27521. 1.0]
  27522.  
  27523. @BODY LEFT =   3 <196> BASELIST.HPP <P8M> header <P255D>
  27524.  
  27525. By Michael Kelly. BaseList. <F128P10M><190><F255P255D> BASELIST.CPP. [MS-DOS: 
  27526. TC++ 1.0]
  27527.  
  27528. @BODY LEFT =   4 <196> BFIND.C <P8M> source <P255D>
  27529.  
  27530. By Michael Kelly. Binary search of sorted list. <F128P10M><190><F255P255D> 
  27531. LIST.C, BFIND.H. [MS-DOS: vanilla]
  27532.  
  27533. @BODY LEFT =   5 <196> BFIND.CPP <P8M> source <P255D>
  27534.  
  27535. By Michael Kelly. Binary search on sorted List Object. Routine to 
  27536. binary search a sorted linked list instance derived from class BaseList. 
  27537. <F128P10M><190><F255P255D> BFIND.HPP, BASELIST.CPP, DBL_LIST.HPP, SGL_LIST.HPP. 
  27538. [MS-DOS: TC++ 1.0]
  27539.  
  27540. @BODY LEFT =   6 <196> BFIND.H <P8M> header <P255D>
  27541.  
  27542. By Michael Kelly. <F128P10M><190><F255P255D> BFIND.C. [MS-DOS: vanilla]
  27543.  
  27544. @BODY LEFT =   7 <196> BFIND.HPP <P8M> header <P255D>
  27545.  
  27546. By Michael Kelly. <F128P10M><190><F255P255D> BFIND.CPP. [MS-DOS: TC++ 1.0]
  27547.  
  27548. @BODY LEFT =   8 <196> CHGCOMPS.INC <P8M> source <P255D>
  27549.  
  27550. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27551.  
  27552. @BODY LEFT =   9 <196> CMPS.INC <P8M> source <P255D>
  27553.  
  27554. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27555.  
  27556. @BODY LEFT =  10 <196> COEFF.C <P8M> source <P255D>
  27557.  
  27558. By Bob Briggs. Estimates the required number of filter coefficients.  It 
  27559. has been written to specify passband ripple in dB instead of in percent 
  27560. deviation. <F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C. [MS-DOS: QUICKC 
  27561. 2.0, TC 2.0]
  27562.  
  27563. @BODY LEFT =  11 <196> COMPARES.INC <P8M> source <P255D>
  27564.  
  27565. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27566.  
  27567. @BODY LEFT =  12 <196> DBL_LIST.CPP <P8M> source <P255D>
  27568.  
  27569. By Michael Kelly. DoubleList. C++ doubly-linked list object. <F128P10M><190><F255P255D> 
  27570. DBL_LIST.HPP, BASELIST.HPP. [MS-DOS: TC++ 1.0]
  27571.  
  27572. @BODY LEFT =  13 <196> DBL_LIST.HPP <P8M> header <P255D>
  27573.  
  27574. By Michael Kelly. <F128P10M><190><F255P255D> DBL_LIST.CPP. [MS-DOS: TC++ 1.0]
  27575.  
  27576. @BODY LEFT =  14 <196> DEBUG.C <P8M> source <P255D>
  27577.  
  27578. By Michael Kelly. Debugging error message module. General purpose 
  27579. debugging error message routines. <F128P10M><190><F255P255D> LIST.C, DEBUG.H. 
  27580. [MS-DOS: vanilla]
  27581.  
  27582. @BODY LEFT =  15 <196> DEBUG.H <P8M> header <P255D>
  27583.  
  27584. By Michael Kelly. <F128P10M><190><F255P255D> DEBUG.C. [MS-DOS: vanilla]
  27585.  
  27586. @BODY LEFT =  16 <196> DELS.INC <P8M> source <P255D>
  27587.  
  27588. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27589.  
  27590. @BODY LEFT =  17 <196> DESTROYS.INC <P8M> source <P255D>
  27591.  
  27592. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27593.  
  27594. @BODY LEFT =  18 <196> DISKLIST.CPP <P8M> source <P255D>
  27595.  
  27596. By Michael Kelly. Class DiskList. C++ doubly-linked list with run-time 
  27597. data storage on disk. <F128P10M><190><F255P255D> DISKLIST.HPP. [MS-DOS: TC++ 
  27598. 1.0]
  27599.  
  27600. @BODY LEFT =  19 <196> DISKLIST.HPP <P8M> header <P255D>
  27601.  
  27602. By Michael Kelly. <F128P10M><190><F255P255D> DISKLIST.CPP. [MS-DOS: TC++ 1.0]
  27603.  
  27604. @BODY LEFT =  20 <196> FINDS.INC <P8M> source <P255D>
  27605.  
  27606. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27607.  
  27608. @BODY LEFT =  21 <196> FIRSTS.INC <P8M> source <P255D>
  27609.  
  27610. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27611.  
  27612. @BODY LEFT =  22 <196> GITEMS.INC <P8M> source <P255D>
  27613.  
  27614. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27615.  
  27616. @BODY LEFT =  23 <196> GPTRS.INC <P8M> source <P255D>
  27617.  
  27618. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27619.  
  27620. @BODY LEFT =  24 <196> GSIZES.INC <P8M> source <P255D>
  27621.  
  27622. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27623.  
  27624. @BODY LEFT =  25 <196> IMPULSE.RMZ <P8M> data <P255D>
  27625.  
  27626. By Bob Briggs. RMEZ output file. <F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C.
  27627.  
  27628. @BODY LEFT =  26 <196> LASTS.INC <P8M> source <P255D>
  27629.  
  27630. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27631.  
  27632. @BODY LEFT =  27 <196> LIST.C <P8M> source <P255D>
  27633.  
  27634. By Michael Kelly. Provides generic doubly-linked list management functions 
  27635. that can operate on data blocks of non-uniform size.  Version 2.0 
  27636. uses a dynamically allocated array of list pointers to make better 
  27637. use of system memory. <F128P10M><190><F255P255D> LIST.H, LIST.DOC, ADDS.INC, 
  27638. BFIND.C, CHGCOMPS.INC, CMPS.INC, COMPARES.INC, DEBUG.C, DESTROYS.INC, 
  27639. FINDS.INC, FIRSTS.INC, GITEMS.INC, GPTRS.INC, LASTS.INC, LISTFUNC.INC, 
  27640. NEXTS.INC, PREVS.INC, REMS.INC, REPLACE.INC, SORTS.INC, STACK.C, GSIZES.INC, 
  27641. DELS.INC. [MS-DOS: vanilla]
  27642.  
  27643. @BODY LEFT =  28 <196> LIST.DOC <P8M> doc <P255D>
  27644.  
  27645. By Michael Kelly. Documentation for generic linked list module. Contains 
  27646. overview, warnings, requirements, comments, example declarations, 
  27647. function calls, prototypes, and descriptions. <F128P10M><190><F255P255D> LIST.C.
  27648.  
  27649. @BODY LEFT =  29 <196> LIST.H <P8M> header <P255D>
  27650.  
  27651. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27652.  
  27653. @BODY LEFT =  30 <196> LISTFUNC.INC <P8M> source <P255D>
  27654.  
  27655. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27656.  
  27657. @BODY LEFT =  31 <196> MSU.C <P8M> source <P255D>
  27658.  
  27659. By Dinghuei Ho. Simulates an MSU1 computer.  The MSU1 is described 
  27660. by four sections. These sections are hardware, instruction set, software 
  27661. interface to the simulated system, and I/O format. <F128P10M><190><F255P255D> 
  27662. MSU.DAT, MSU.OUT, README.DAT. [VAX/VMS: vanilla]
  27663.  
  27664. @BODY LEFT =  32 <196> MSU.DAT <P8M> data <P255D>
  27665.  
  27666. By Dinghuei Ho. <F128P10M><190><F255P255D> MSU.C.
  27667.  
  27668. @BODY LEFT =  33 <196> MSU.OUT <P8M> data <P255D>
  27669.  
  27670. By Dinghuei Ho. <F128P10M><190><F255P255D> MSU.C.
  27671.  
  27672. @BODY LEFT =  34 <196> NEXTS.INC <P8M> source <P255D>
  27673.  
  27674. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27675.  
  27676. @BODY LEFT =  35 <196> PAD.C <P8M> source <P255D>
  27677.  
  27678. By Bob Briggs. Reads a command line specified file and writes the 
  27679. file PADDED.DAT containing the command line number of data points. 
  27680. <F128P10M><190><F255P255D> RMEZGOTO.C, RMEZLOOP.C. [MS-DOS: QUICKC 2.0, TC 
  27681. 2.0]
  27682.  
  27683. @BODY LEFT =  36 <196> PREVS.INC <P8M> source <P255D>
  27684.  
  27685. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27686.  
  27687. @BODY LEFT =  37 <196> README.CUG <P8M> doc <P255D>
  27688.  
  27689. By Michael Kelly. Breakdown of files into packages offered in this 
  27690. volume.
  27691.  
  27692. @BODY LEFT =  38 <196> README.DAT <P8M> doc <P255D>
  27693.  
  27694. By Dinghuei Ho. Manual for MSU. <F128P10M><190><F255P255D> MSU.C.
  27695.  
  27696. @BODY LEFT =  39 <196> REMS.INC <P8M> source <P255D>
  27697.  
  27698. By Michael Kelly. <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27699.  
  27700. @BODY LEFT =  40 <196> REPLACE.INC <P8M> source <P255D>
  27701.  
  27702. By Michael Kelly. . <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27703.  
  27704. @BODY LEFT =  41 <196> RMEZ.DOC <P8M> doc <P255D>
  27705.  
  27706. By Bob Briggs. Description of RMEZ. <F128P10M><190><F255P255D> RMEZGOTO.C, 
  27707. RMEZLOOP.C.
  27708.  
  27709. @BODY LEFT =  42 <196> RMEZGOTO.C <P8M> source <P255D>
  27710.  
  27711. By Bob Briggs. Translation into C of the classic Parks-McClellan-Remez 
  27712. FIR filter design program.  Outputs IMPULSE.RMZ in lieu of punched 
  27713. cards. Uses original FORTRAN goto structure, including 47 goto statements. 
  27714. <F128P10M><190><F255P255D> RMEZLOOP.C, COEFF.C, PAD.C, IMPULSE.RMZ, RMEZ.DOC. 
  27715. [MS-DOS: QUICKC 2.0, TC 2.0]
  27716.  
  27717. @BODY LEFT =  43 <196> RMEZLOOP.C <P8M> source <P255D>
  27718.  
  27719. By Bob Briggs. Translation into C of the classic Parks-McClellan-Remez 
  27720. FIR filter design program.  Outputs IMPULSE.RMZ in lieu of punched 
  27721. cards. Substitutes "while()" loops where appropriate, reducing the 
  27722. number of gotos to 5. <F128P10M><190><F255P255D> COEFF.C, PAD.C, IMPULSE.RMZ, 
  27723. RMEZ.DOC, RMEZGOTO.C, RMEZLOOP.OBJ, RMEZLOOP.EXE. [MS-DOS: QUICKC 
  27724. 2.0, TC 2.0]
  27725.  
  27726. @BODY LEFT =  44 <196> RMEZLOOP.EXE <P8M> executable <P255D>
  27727.  
  27728. By Bob Briggs. <F128P10M><190><F255P255D> RMEZLOOP.C. [MS-DOS]
  27729.  
  27730. @BODY LEFT =  45 <196> RMEZLOOP.OBJ <P8M> object <P255D>
  27731.  
  27732. By Bob Briggs. <F128P10M><190><F255P255D> RMEZLOOP.C. [MS-DOS]
  27733.  
  27734. @BODY LEFT =  46 <196> SGL_LIST.CPP <P8M> source <P255D>
  27735.  
  27736. By Michael Kelly. Singly-Linked List Object. <F128P10M><190><F255P255D> SGL_LIST.HPP, 
  27737. BASELIST.HPP. [MS-DOS: TC++ 1.0]
  27738.  
  27739. @BODY LEFT =  47 <196> SGL_LIST.HPP <P8M> header <P255D>
  27740.  
  27741. By Michael Kelly. <F128P10M><190><F255P255D> SGL_LIST.CPP. [MS-DOS: TC++ 1.0]
  27742.  
  27743. @BODY LEFT =  48 <196> SORTS.INC <P8M> source <P255D>
  27744.  
  27745. By Michael Kelly. . <F128P10M><190><F255P255D> LIST.C. [MS-DOS: vanilla]
  27746.  
  27747. @BODY LEFT =  49 <196> STACK.C <P8M> source <P255D>
  27748.  
  27749. By Michael Kelly. Generic push-down stack using LIST module.. Uses 
  27750. a list object to implement a generic push-down stack. <F128P10M><190><F255P255D> 
  27751. LIST.C, STACK.H, DEBUG.H, TESTSTK.C. [MS-DOS: vanilla]
  27752.  
  27753. @BODY LEFT =  50 <196> STACK.H <P8M> header <P255D>
  27754.  
  27755. By Michael Kelly. <F128P10M><190><F255P255D> STACK.C, DEBUG.H. [MS-DOS: vanilla]
  27756.  
  27757. @BODY LEFT =  51 <196> STRING.CPP <P8M> source <P255D>
  27758.  
  27759. By Michael Kelly. C++ Dynamic String Class. <F128P10M><190><F255P255D> STRING.HPP. 
  27760. [MS-DOS: TC++ 1.0]
  27761.  
  27762. @BODY LEFT =  52 <196> STRING.HPP <P8M> header <P255D>
  27763.  
  27764. By Michael Kelly. <F128P10M><190><F255P255D> STRING.CPP. [MS-DOS: TC++ 1.0]
  27765.  
  27766. @BODY LEFT =  53 <196> TESTSTK.C <P8M> source <P255D>
  27767.  
  27768. By Michael Kelly. Test Stack-test driver for stack module (stk.obj). 
  27769. Reads ASCII text file specified on command line, pushing each line, 
  27770. then pops and prints each.  In effect, displays file in reverse line 
  27771. order. <F128P10M><190><F255P255D> STACK.C. [MS-DOS: vanilla]
  27772.  
  27773. @BODY LEFT =  54 <196> VIRTLIST.CPP <P8M> source <P255D>
  27774.  
  27775. By Michael Kelly. C++ virtual doubly-linked list object. Doubly-linked 
  27776. list object that uses dynamic memory and disk space for run-time data 
  27777. storage. <F128P10M><190><F255P255D> VIRTLIST.HPP, DBL_LIST.HPP, DISKLIST.HPP, 
  27778. BASELIST.HPP. [MS-DOS: TC++ 1.0]
  27779.  
  27780. @BODY LEFT =  55 <196> VIRTLIST.HPP <P8M> header <P255D>
  27781.  
  27782. By Michael Kelly. <F128P10M><190><F255P255D> VIRTLIST.CPP. [MS-DOS: TC++ 1.0]
  27783.  
  27784. @BODY LEFT =  56 <196> VLIST.CPP <P8M> source <P255D>
  27785.  
  27786. By Michael Kelly. VirtualList test driver. Test stub for C++ virtual 
  27787. linked list (Class VirtualList). <F128P10M><190><F255P255D> VIRTLIST.CPP. 
  27788. [MS-DOS: TC++ 1.0]
  27789.  
  27790. @HEAD1 1COL = CUG309
  27791.  
  27792. @HEAD1 2COL = <%8>6809 C Compiler for MS-DOS<%0>
  27793.  
  27794. @BODY RIGHT = By Brian Brown. [public]  1 disk.
  27795.  
  27796. @BODY RIGHT = Brian Brown (New Zealand) has ported CUG221 6809 C for 
  27797. FLEX to MS-DOS. Modifications allow the program to run with ASxxxx 
  27798. assembler (CUG292), as well as with Motorola AS9 assembler. The program 
  27799. also generates ROMmable code. The disk includes a complete set of 
  27800. C source code, well-written documentation, and a run-time library 
  27801. such as routines for controlling the ACIA serial port, functions for 
  27802. character handling and data conversion between character strings and 
  27803. integers, routines for controlling a Hercules card, routines for a 
  27804. magnetic card reader, memory manipulation routines, PC serial card 
  27805. functions, and string handling functions.
  27806.  
  27807.  
  27808.  
  27809. @BODY LEFT =   1 <196> ACIA.H <P8M> header <P255D>
  27810.  
  27811. Routines for controlling the ACIA (MC6850) serial port. <F128P10M><190><F255P255D> 
  27812. CC09.EXE. [MS-DOS: TC 2.0]
  27813.  
  27814. @BODY LEFT =   2 <196> C.AS9 <P8M> library <P255D>
  27815.  
  27816. 16 bit division. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: CC09]
  27817.  
  27818. @BODY LEFT =   3 <196> C.REL <P8M> library <P255D>
  27819.  
  27820. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: CC09]
  27821.  
  27822. @BODY LEFT =   4 <196> C.RTL <P8M> library <P255D>
  27823.  
  27824. C run-time library for division, multiplication and switch. <F128P10M><190><F255P255D> 
  27825. CC09.EXE. [MS-DOS: CC09]
  27826.  
  27827. @BODY LEFT =   5 <196> CC09.DOC <P8M> doc <P255D>
  27828.  
  27829. Manual for the 6809 C compiler for MSDOS.  Includes development and 
  27830. use of AS9. <F128P10M><190><F255P255D> CC09.EXE.
  27831.  
  27832. @BODY LEFT =   6 <196> CC09.EXE <P8M> executable <P255D>
  27833.  
  27834. This compiler is the small C compiler written by Ron Cain, modified 
  27835. for the 6809 CPU running on FLEX by Dieter H. Flunkert, and ported 
  27836. to MS-DOS and changed to allow creation of imbedded target software 
  27837. by Brian Brown.  It supports the ASxxxx group of assemblers as well 
  27838. as the Motorola AS9 assembler. <F128P10M><190><F255P255D> CUG221, CUG292, 
  27839. CC1.PRJ, CC09.DOC, README.DOC, CCDEF.C, CC[1-9].C, ACIA.H, CTYPE.H, 
  27840. DIOBOARD.H, HERCS.H, MCRDRV.H, MEMORY.H, PRINTER.H, SERIAL.H, STARTUP.H, 
  27841. STRINGS.H, TEST.C, TEST.LNK, C.AS9, C.REL, C.RTL, DOIT.BAT, TCCONFIG.TC. 
  27842. [MS-DOS] This compiler accepts a subset of standard C.
  27843.  
  27844. @BODY LEFT =   7 <196> CC1.C <P8M> source <P255D>
  27845.  
  27846. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0] If source is re-compiled, 
  27847. use a medium memory model and turn off warnings.
  27848.  
  27849. @BODY LEFT =   8 <196> CC1.PRJ <P8M> project <P255D>
  27850.  
  27851. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27852.  
  27853. @BODY LEFT =   9 <196> CC2.C <P8M> source <P255D>
  27854.  
  27855. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27856.  
  27857. @BODY LEFT =  10 <196> CC3.C <P8M> source <P255D>
  27858.  
  27859. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27860.  
  27861. @BODY LEFT =  11 <196> CC4.C <P8M> source <P255D>
  27862.  
  27863. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27864.  
  27865. @BODY LEFT =  12 <196> CC5.C <P8M> source <P255D>
  27866.  
  27867. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27868.  
  27869. @BODY LEFT =  13 <196> CC6.C <P8M> source <P255D>
  27870.  
  27871. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27872.  
  27873. @BODY LEFT =  14 <196> CC7.C <P8M> source <P255D>
  27874.  
  27875. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27876.  
  27877. @BODY LEFT =  15 <196> CC8.C <P8M> source <P255D>
  27878.  
  27879. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27880.  
  27881. @BODY LEFT =  16 <196> CC9.C <P8M> source <P255D>
  27882.  
  27883. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27884.  
  27885. @BODY LEFT =  17 <196> CCDEF.C <P8M> header <P255D>
  27886.  
  27887. Small-C compiler definitions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: 
  27888. TC 2.0]
  27889.  
  27890. @BODY LEFT =  18 <196> CTYPE.H <P8M> header <P255D>
  27891.  
  27892. Functions for character handling and data conversion between character 
  27893. strings and integers. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27894.  
  27895. @BODY LEFT =  19 <196> DIOBOARD.H <P8M> header <P255D>
  27896.  
  27897. Software routines for the DIOBoard 32-bit Digital I/O card, plus 8 
  27898. channel A/D (0808 chip). <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 
  27899. 2.0]
  27900.  
  27901. @BODY LEFT =  20 <196> DOIT.BAT <P8M> batch <P255D>
  27902.  
  27903. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS]
  27904.  
  27905. @BODY LEFT =  21 <196> HERCS.H <P8M> header <P255D>
  27906.  
  27907. Routines for controlling a hercs card. <F128P10M><190><F255P255D> CC09.EXE. 
  27908. [MS-DOS: TC 2.0]
  27909.  
  27910. @BODY LEFT =  22 <196> MCRDRV.H <P8M> header <P255D>
  27911.  
  27912. Magnetic card reader routines. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: 
  27913. TC 2.0]
  27914.  
  27915. @BODY LEFT =  23 <196> MEMORY.H <P8M> header <P255D>
  27916.  
  27917. Memory manipulation routines. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: 
  27918. TC 2.0]
  27919.  
  27920. @BODY LEFT =  24 <196> PRINTER.H <P8M> header <P255D>
  27921.  
  27922. Routines for a Hercules card printer port. <F128P10M><190><F255P255D> CC09.EXE. 
  27923. [MS-DOS: TC 2.0]
  27924.  
  27925. @BODY LEFT =  25 <196> README.DOC <P8M> doc <P255D>
  27926.  
  27927. Summary of development of the Small-C compiler.  Includes description 
  27928. of hardware configurations with which the compiler works, and the 
  27929. availability of some of the hardware items. <F128P10M><190><F255P255D> CC09.EXE.
  27930.  
  27931. @BODY LEFT =  26 <196> SERIAL.H <P8M> header <P255D>
  27932.  
  27933. IBM-PC serial card functions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: 
  27934. TC 2.0]
  27935.  
  27936. @BODY LEFT =  27 <196> STARTUP.H <P8M> header <P255D>
  27937.  
  27938. Startup code required before main executes. <F128P10M><190><F255P255D> CC09.EXE. 
  27939. [MS-DOS: TC 2.0]
  27940.  
  27941. @BODY LEFT =  28 <196> STRINGS.H <P8M> header <P255D>
  27942.  
  27943. String handling functions. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 
  27944. 2.0]
  27945.  
  27946. @BODY LEFT =  29 <196> TCCONFIG.TC <P8M> data <P255D>
  27947.  
  27948. Turbo C configuration file. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: 
  27949. TC 2.0]
  27950.  
  27951. @BODY LEFT =  30 <196> TEST.C <P8M> source <P255D>
  27952.  
  27953. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27954.  
  27955. @BODY LEFT =  31 <196> TEST.LNK <P8M> link <P255D>
  27956.  
  27957. <F128P10M><190><F255P255D> CC09.EXE. [MS-DOS: TC 2.0]
  27958.  
  27959. @HEAD1 1COL = CUG310
  27960.  
  27961. @HEAD1 2COL = Little Smalltalk for MS-DOS
  27962.  
  27963. @BODY RIGHT = By Timothy A. Budd. [public]  2 disks.
  27964.  
  27965. @BODY RIGHT = This Little Smalltalk, submitted by Henri de Feraudy 
  27966. (France) is part of Smalltalk Express Ltd.'s (England) effort to bring 
  27967. the object-oriented paradigm to the general public.  They ported Professor 
  27968. Timothy Budd's Little Smalltalk to three different, low-cost platforms: 
  27969. the IBM-PC, the Atari ST, and a British machine the Acorn Archimedes.  This 
  27970. particular volume is for MS-DOS.  The disk includes the source code 
  27971. and executable files but no documentation.  In order to learn the 
  27972. language, you can purchase Timothy Budd's book <P8MI>A Little Smalltalk<P255D> 
  27973. from Addison-Wesley Publishing Company.  The program was compiled 
  27974. under Microsoft C v4.0.  The original UNIX version of Little Smalltalk 
  27975. is also available from our library (CUG229 and CUG230).
  27976.  
  27977.  
  27978.  
  27979. @BODY LEFT =   1 <196> 4QUEEN.OUT <P8M> data <P255D>
  27980.  
  27981. Output file.
  27982.  
  27983. @BODY LEFT =   2 <196> 4QUEEN.ST <P8M> data <P255D>
  27984.  
  27985. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  27986.  
  27987. @BODY LEFT =   3 <196> 8QUEEN.ST <P8M> data <P255D>
  27988.  
  27989. Class description file.
  27990.  
  27991. @BODY LEFT =   4 <196> ACOLLECT.ST <P8M> data <P255D>
  27992.  
  27993. Class description: Array Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  27994.  
  27995. @BODY LEFT =   5 <196> ARRAY.C <P8M> source <P255D>
  27996.  
  27997. Builds a new instance of class array. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  27998. [MS-DOS: MSC 4.0]
  27999.  
  28000. @BODY LEFT =   6 <196> ARRAY.ST <P8M> data <P255D>
  28001.  
  28002. Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28003.  
  28004. @BODY LEFT =   7 <196> BAG.ST <P8M> data <P255D>
  28005.  
  28006. Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28007.  
  28008. @BODY LEFT =   8 <196> BASIC.OUT <P8M> data <P255D>
  28009.  
  28010. Output file.
  28011.  
  28012. @BODY LEFT =   9 <196> BASIC.ST <P8M> data <P255D>
  28013.  
  28014. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28015.  
  28016. @BODY LEFT =  10 <196> BLOCK.C <P8M> source <P255D>
  28017.  
  28018. Block creation and block return. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  28019. [MS-DOS: MSC 4.0]
  28020.  
  28021. @BODY LEFT =  11 <196> BLOCK.H <P8M> header <P255D>
  28022.  
  28023. Block definitions. <F128P10M><190><F255P255D> BLOCK.C. [MS-DOS: MSC 4.0]
  28024.  
  28025. @BODY LEFT =  12 <196> BLOCK.ST <P8M> data <P255D>
  28026.  
  28027. Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28028.  
  28029. @BODY LEFT =  13 <196> BLOCKS.OUT <P8M> data <P255D>
  28030.  
  28031. Output file.
  28032.  
  28033. @BODY LEFT =  14 <196> BLOCKS.ST <P8M> data <P255D>
  28034.  
  28035. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28036.  
  28037. @BODY LEFT =  15 <196> BOOLEAN.ST <P8M> data <P255D>
  28038.  
  28039. Class description. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28040.  
  28041. @BODY LEFT =  16 <196> BYTE.C <P8M> source <P255D>
  28042.  
  28043. Byte array manipulation. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  28044. MSC 4.0]
  28045.  
  28046. @BODY LEFT =  17 <196> BYTE.H <P8M> header <P255D>
  28047.  
  28048. Byte array definitions. <F128P10M><190><F255P255D> BYTE.C. [MS-DOS: MSC 4.0]
  28049.  
  28050. @BODY LEFT =  18 <196> BYTEARRA.ST <P8M> data <P255D>
  28051.  
  28052. Class description file: Byte Array. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28053.  
  28054. @BODY LEFT =  19 <196> CHAR.ST <P8M> data <P255D>
  28055.  
  28056. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28057.  
  28058. @BODY LEFT =  20 <196> CHECK.ST <P8M> data <P255D>
  28059.  
  28060. Class description file.
  28061.  
  28062. @BODY LEFT =  21 <196> CLASS.C <P8M> source <P255D>
  28063.  
  28064. Class instance creation and deletion. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  28065. [MS-DOS: MSC 4.0]
  28066.  
  28067. @BODY LEFT =  22 <196> CLASS.ST <P8M> data <P255D>
  28068.  
  28069. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28070.  
  28071. @BODY LEFT =  23 <196> CLDICT.C <P8M> source <P255D>
  28072.  
  28073. Internal class dictionary. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  28074. MSC 4.0]
  28075.  
  28076. @BODY LEFT =  24 <196> CMDS.H <P8M> header <P255D>
  28077.  
  28078. Commands and corresponding bytecodes for parser. <F128P10M><190><F255P255D> 
  28079. MAKEFILE.PAR. [MS-DOS: MSC 4.0]
  28080.  
  28081. @BODY LEFT =  25 <196> COLLECT.OUT <P8M> data <P255D>
  28082.  
  28083. Output file.
  28084.  
  28085. @BODY LEFT =  26 <196> COLLECT.ST <P8M> data <P255D>
  28086.  
  28087. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28088.  
  28089. @BODY LEFT =  27 <196> COLLECTI.ST <P8M> data <P255D>
  28090.  
  28091. Class description file: Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28092.  
  28093. @BODY LEFT =  28 <196> COND.ST <P8M> data <P255D>
  28094.  
  28095. Class description file.
  28096.  
  28097. @BODY LEFT =  29 <196> CONTROL.ST <P8M> data <P255D>
  28098.  
  28099. Class description file.
  28100.  
  28101. @BODY LEFT =  30 <196> COPY.OUT <P8M> data <P255D>
  28102.  
  28103. Output file.
  28104.  
  28105. @BODY LEFT =  31 <196> COPY.ST <P8M> data <P255D>
  28106.  
  28107. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28108.  
  28109. @BODY LEFT =  32 <196> COURIER.C <P8M> source <P255D>
  28110.  
  28111. Message passing interface. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  28112. MSC 4.0]
  28113.  
  28114. @BODY LEFT =  33 <196> DICTIONA.ST <P8M> data <P255D>
  28115.  
  28116. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28117.  
  28118. @BODY LEFT =  34 <196> DISCLAIM <P8M> doc <P255D>
  28119.  
  28120. Copyright notice and disclaimer. <F128P10M><190><F255P255D> LST.EXE.
  28121.  
  28122. @BODY LEFT =  35 <196> DOSYM.BAT <P8M> batch <P255D>
  28123.  
  28124. Creates SYMS.C. <F128P10M><190><F255P255D> MAKEFILE.SOR, SSTR.C, LST.EXE. 
  28125. [MS-DOS: MSC 4.0]
  28126.  
  28127. @BODY LEFT =  36 <196> DRIVE.C <P8M> source <P255D>
  28128.  
  28129. Command parser. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
  28130.  
  28131. @BODY LEFT =  37 <196> DRIVE.H <P8M> header <P255D>
  28132.  
  28133. Parser and driver definitions. <F128P10M><190><F255P255D> DRIVE.C. [MS-DOS: 
  28134. MSC 4.0]
  28135.  
  28136. @BODY LEFT =  38 <196> ENV.H <P8M> header <P255D>
  28137.  
  28138. Execution environment definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  28139. [MS-DOS: MSC 4.0]
  28140.  
  28141. @BODY LEFT =  39 <196> FALSE.ST <P8M> data <P255D>
  28142.  
  28143. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28144.  
  28145. @BODY LEFT =  40 <196> FIB.ST <P8M> data <P255D>
  28146.  
  28147. Class description file.
  28148.  
  28149. @BODY LEFT =  41 <196> FILE.C <P8M> source <P255D>
  28150.  
  28151. Programs used by file class. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  28152. MSC 4.0]
  28153.  
  28154. @BODY LEFT =  42 <196> FILE.H <P8M> header <P255D>
  28155.  
  28156. Class file definitions. <F128P10M><190><F255P255D> FILE.C. [MS-DOS: MSC 4.0]
  28157.  
  28158. @BODY LEFT =  43 <196> FILE.ST <P8M> data <P255D>
  28159.  
  28160. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28161.  
  28162. @BODY LEFT =  44 <196> FILE1.OUT <P8M> data <P255D>
  28163.  
  28164. Output file.
  28165.  
  28166. @BODY LEFT =  45 <196> FILE1.ST <P8M> data <P255D>
  28167.  
  28168. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28169.  
  28170. @BODY LEFT =  46 <196> FLOAT.ST <P8M> data <P255D>
  28171.  
  28172. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28173.  
  28174. @BODY LEFT =  47 <196> FORK.OUT <P8M> data <P255D>
  28175.  
  28176. Output file.
  28177.  
  28178. @BODY LEFT =  48 <196> FORK.ST <P8M> data <P255D>
  28179.  
  28180. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28181.  
  28182. @BODY LEFT =  49 <196> FORM.ST <P8M> data <P255D>
  28183.  
  28184. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28185.  
  28186. @BODY LEFT =  50 <196> GENERATO.ST <P8M> data <P255D>
  28187.  
  28188. Class description file.
  28189.  
  28190. @BODY LEFT =  51 <196> IN <P8M> data <P255D>
  28191.  
  28192. Input file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28193.  
  28194. @BODY LEFT =  52 <196> INIT <P8M> data <P255D>
  28195.  
  28196. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28197.  
  28198. @BODY LEFT =  53 <196> INTEGER.ST <P8M> data <P255D>
  28199.  
  28200. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28201.  
  28202. @BODY LEFT =  54 <196> INTERP.C <P8M> source <P255D>
  28203.  
  28204. Bytecode interpreter. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 
  28205. 4.0]
  28206.  
  28207. @BODY LEFT =  55 <196> INTERP.H <P8M> header <P255D>
  28208.  
  28209. Interpreter definitions. <F128P10M><190><F255P255D> INTERP.C. [MS-DOS: MSC 
  28210. 4.0]
  28211.  
  28212. @BODY LEFT =  56 <196> INTERVAL.ST <P8M> data <P255D>
  28213.  
  28214. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28215.  
  28216. @BODY LEFT =  57 <196> KCOLLECT.ST <P8M> data <P255D>
  28217.  
  28218. Class description file: Keyed Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28219.  
  28220. @BODY LEFT =  58 <196> LARRAY.ST <P8M> data <P255D>
  28221.  
  28222. Class description file: Arrayed Collection. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28223.  
  28224. @BODY LEFT =  59 <196> LEX.C <P8M> source <P255D>
  28225.  
  28226. Lexical analyzer for driver. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  28227. MSC 4.0]
  28228.  
  28229. @BODY LEFT =  60 <196> LEXCMD.C <P8M> source <P255D>
  28230.  
  28231. Miscellaneous lexer related commands. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  28232. [MS-DOS: MSC 4.0]
  28233.  
  28234. @BODY LEFT =  61 <196> LEXYY.C <P8M> source <P255D>
  28235.  
  28236. <F128P10M><190><F255P255D> MAKEFILE.PAR, PARSER.BAT. [MS-DOS: MSC 4.0] To 
  28237. rebuild this file, lex, yacc, and link are required.
  28238.  
  28239. @BODY LEFT =  62 <196> LINE.C <P8M> source <P255D>
  28240.  
  28241. Line grabber. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
  28242.  
  28243. @BODY LEFT =  63 <196> LINKLST <P8M> data <P255D>
  28244.  
  28245. File list used during link. <F128P10M><190><F255P255D> MAKEFILE.SOR.
  28246.  
  28247. @BODY LEFT =  64 <196> LIST.ST <P8M> data <P255D>
  28248.  
  28249. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28250.  
  28251. @BODY LEFT =  65 <196> LST.EXE <P8M> source <P255D>
  28252.  
  28253. Little Smalltalk Interpreter. . <F128P10M><190><F255P255D> PARSER.BAT, READ.ME, 
  28254. DISCLAIM, DOSYM.BAT, PRELUDE.BAT, MAKEFILE.SOR, MAKEFILE.TST, MAKEFILE.PAR, 
  28255. MAKEFILE.PRE, CUG 229, CUG 230, CUG 231, CUG 232. [MS-DOS]
  28256.  
  28257. @BODY LEFT =  66 <196> MAGNITUD.ST <P8M> data <P255D>
  28258.  
  28259. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28260.  
  28261. @BODY LEFT =  67 <196> MAIN.C <P8M> source <P255D>
  28262.  
  28263. Little Smalltalk Interpreter. Main routine. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  28264. [MS-DOS: MSC 4.0]
  28265.  
  28266. @BODY LEFT =  68 <196> MAKEFILE.PAR <P8M> make <P255D>
  28267.  
  28268. Used to make the parser in Unix. <F128P10M><190><F255P255D> PARSER.Y, PARSER.LEX, 
  28269. PARSER.H, PARSE1.C, PARSE2.C, PARSER.BAT, LST.EXE. [UNIX: UNIX C]
  28270.  
  28271. @BODY LEFT =  69 <196> MAKEFILE.PRE <P8M> make <P255D>
  28272.  
  28273. Used to make the prelude on Unix. <F128P10M><190><F255P255D> *.ST, LST.EXE, 
  28274. PRELUDE.BAT. [UNIX: UNIX C]
  28275.  
  28276. @BODY LEFT =  70 <196> MAKEFILE.SOR <P8M> make <P255D>
  28277.  
  28278. Used to make Little Smalltalk on MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR, 
  28279. LST.EXE, *.C, *.H. [MS-DOS: MSC 4.0]
  28280.  
  28281. @BODY LEFT =  71 <196> MAKEFILE.TST <P8M> make <P255D>
  28282.  
  28283. Used to perform self-checking tests. <F128P10M><190><F255P255D> *.OUT, LST.EXE, 
  28284. BASIC.ST, BLOCKS.ST, FORK.ST, NEW.ST, SUPER.ST, COPY.ST, NUM.ST, FILE1.ST, 
  28285. PRIMES.ST, COLLECT.ST, 4QUEEN.ST, PHIL.ST, SIM1.ST, SIM2.ST, SIM3.ST. 
  28286. [MS-DOS: MSC 4.0]
  28287.  
  28288. @BODY LEFT =  72 <196> NEW.OUT <P8M> data <P255D>
  28289.  
  28290. Output file.
  28291.  
  28292. @BODY LEFT =  73 <196> NEW.ST <P8M> data <P255D>
  28293.  
  28294. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28295.  
  28296. @BODY LEFT =  74 <196> NIL.ST <P8M> data <P255D>
  28297.  
  28298. Class description file: Undefined Object. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28299.  
  28300. @BODY LEFT =  75 <196> NUM.OUT <P8M> data <P255D>
  28301.  
  28302. Output file.
  28303.  
  28304. @BODY LEFT =  76 <196> NUM.ST <P8M> data <P255D>
  28305.  
  28306. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28307.  
  28308. @BODY LEFT =  77 <196> NUMBER.C <P8M> source <P255D>
  28309.  
  28310. Number definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 
  28311. 4.0]
  28312.  
  28313. @BODY LEFT =  78 <196> NUMBER.H <P8M> header <P255D>
  28314.  
  28315. Number definitions. <F128P10M><190><F255P255D> NUMBER.C. [MS-DOS: MSC 4.0]
  28316.  
  28317. @BODY LEFT =  79 <196> NUMBER.ST <P8M> data <P255D>
  28318.  
  28319. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28320.  
  28321. @BODY LEFT =  80 <196> OBJECT.C <P8M> source <P255D>
  28322.  
  28323. Object memory management. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  28324. MSC 4.0]
  28325.  
  28326. @BODY LEFT =  81 <196> OBJECT.H <P8M> header <P255D>
  28327.  
  28328. Object definitions. <F128P10M><190><F255P255D> OBJECT.C. [MS-DOS: MSC 4.0]
  28329.  
  28330. @BODY LEFT =  82 <196> OBJECT.ST <P8M> data <P255D>
  28331.  
  28332. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28333.  
  28334. @BODY LEFT =  83 <196> OLDENV.H <P8M> header <P255D>
  28335.  
  28336. <F128P10M><190><F255P255D> ENV.H. [MS-DOS: MSC 4.0]
  28337.  
  28338. @BODY LEFT =  84 <196> OLDMAKE.SOR <P8M> make <P255D>
  28339.  
  28340. Old makefile for Unix. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: UNIX 
  28341. C]
  28342.  
  28343. @BODY LEFT =  85 <196> OLDMAKE.TST <P8M> make <P255D>
  28344.  
  28345. Old makefile to test for correct installation on a Unix system. <F128P10M><190><F255P255D> 
  28346. MAKEFILE.PAR. [UNIX: UNIX C]
  28347.  
  28348. @BODY LEFT =  86 <196> PARSE.EXE <P8M> source <P255D>
  28349.  
  28350. <F128P10M><190><F255P255D> PARSER.BAT. [MS-DOS]
  28351.  
  28352. @BODY LEFT =  87 <196> PARSE1.C <P8M> source <P255D>
  28353.  
  28354. Pass 1 of the parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 
  28355. 4.0]
  28356.  
  28357. @BODY LEFT =  88 <196> PARSE2.C <P8M> source <P255D>
  28358.  
  28359. Pass 2 of the parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 
  28360. 4.0]
  28361.  
  28362. @BODY LEFT =  89 <196> PARSER.BAT <P8M> batch <P255D>
  28363.  
  28364. Makes PARSER.EXE for MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR, YYLEX.C, 
  28365. LST.EXE, PARSE.EXE, PARSE1.C, PARSE2.C. [MS-DOS: MSC 4.0]
  28366.  
  28367. @BODY LEFT =  90 <196> PARSER.H <P8M> header <P255D>
  28368.  
  28369. Parser definitions. <F128P10M><190><F255P255D> PARSER.LEX, PARSER.Y. [MS-DOS: 
  28370. MSC 4.0]
  28371.  
  28372. @BODY LEFT =  91 <196> PARSER.LEX <P8M> source <P255D>
  28373.  
  28374. Lexical analyzer. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: lex]
  28375.  
  28376. @BODY LEFT =  92 <196> PARSER.Y <P8M> source <P255D>
  28377.  
  28378. Class method syntax. <F128P10M><190><F255P255D> MAKEFILE.PAR. [UNIX: yacc]
  28379.  
  28380. @BODY LEFT =  93 <196> PEN.ST <P8M> data <P255D>
  28381.  
  28382. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28383.  
  28384. @BODY LEFT =  94 <196> PENSHOW.ST <P8M> data <P255D>
  28385.  
  28386. Class description file.
  28387.  
  28388. @BODY LEFT =  95 <196> PHIL.OUT <P8M> data <P255D>
  28389.  
  28390. Output file.
  28391.  
  28392. @BODY LEFT =  96 <196> PHIL.ST <P8M> data <P255D>
  28393.  
  28394. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28395.  
  28396. @BODY LEFT =  97 <196> PLANE.ST <P8M> data <P255D>
  28397.  
  28398. Class description file.
  28399.  
  28400. @BODY LEFT =  98 <196> POINT.ST <P8M> data <P255D>
  28401.  
  28402. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28403.  
  28404. @BODY LEFT =  99 <196> PRELUDE.BAT <P8M> batch <P255D>
  28405.  
  28406. Makes prelude for MS-DOS. <F128P10M><190><F255P255D> MAKEFILE.PAR, *.ST, LST.EXE. 
  28407. [MS-DOS: MSC 4.0]
  28408.  
  28409. @BODY LEFT = 100 <196> PRIME.ST <P8M> data <P255D>
  28410.  
  28411. Class description file.
  28412.  
  28413. @BODY LEFT = 101 <196> PRIME3.ST <P8M> data <P255D>
  28414.  
  28415. Class description file.
  28416.  
  28417. @BODY LEFT = 102 <196> PRIME4.ST <P8M> data <P255D>
  28418.  
  28419. Class description file.
  28420.  
  28421. @BODY LEFT = 103 <196> PRIMES.OUT <P8M> data <P255D>
  28422.  
  28423. Output file.
  28424.  
  28425. @BODY LEFT = 104 <196> PRIMES.ST <P8M> data <P255D>
  28426.  
  28427. Class description file.
  28428.  
  28429. @BODY LEFT = 105 <196> PRIMITIV.C <P8M> source <P255D>
  28430.  
  28431. By Robert McConeghy. Primitive manager. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  28432. [MS-DOS: MSC 4.0]
  28433.  
  28434. @BODY LEFT = 106 <196> PRIMITIV.H <P8M> header <P255D>
  28435.  
  28436. Primitive definitions. <F128P10M><190><F255P255D> PRIMITIV.C. [MS-DOS: MSC 
  28437. 4.0]
  28438.  
  28439. @BODY LEFT = 107 <196> PRIMNUM.H <P8M> header <P255D>
  28440.  
  28441. Primitive names and numbers recognized by parser. <F128P10M><190><F255P255D> 
  28442. MAKEFILE.PAR. [MS-DOS: MSC 4.0]
  28443.  
  28444. @BODY LEFT = 108 <196> PROB.ST <P8M> data <P255D>
  28445.  
  28446. Class description file.
  28447.  
  28448. @BODY LEFT = 109 <196> PROCESS.C <P8M> source <P255D>
  28449.  
  28450. Process manager. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
  28451.  
  28452. @BODY LEFT = 110 <196> PROCESS.H <P8M> header <P255D>
  28453.  
  28454. Process definitions. <F128P10M><190><F255P255D> PROCESS.C. [MS-DOS: MSC 4.0]
  28455.  
  28456. @BODY LEFT = 111 <196> PROCESS.ST <P8M> data <P255D>
  28457.  
  28458. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28459.  
  28460. @BODY LEFT = 112 <196> RADIAN.ST <P8M> data <P255D>
  28461.  
  28462. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28463.  
  28464. @BODY LEFT = 113 <196> RANDOM.ST <P8M> data <P255D>
  28465.  
  28466. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28467.  
  28468. @BODY LEFT = 114 <196> READ.ME <P8M> doc <P255D>
  28469.  
  28470. Documanetation and history of the code. <F128P10M><190><F255P255D> LST.EXE.
  28471.  
  28472. @BODY LEFT = 115 <196> SAVESCRI <P8M> source <P255D>
  28473.  
  28474. Save command. <F128P10M><190><F255P255D> MAKEFILE.SOR, MAKEFILE.PRE. [MS-DOS: 
  28475. MSC 4.0]
  28476.  
  28477. @BODY LEFT = 116 <196> SCOLLECT.ST <P8M> data <P255D>
  28478.  
  28479. Class description file: Sequenceable Collection. <F128P10M><190><F255P255D> 
  28480. MAKEFILE.PRE.
  28481.  
  28482. @BODY LEFT = 117 <196> SEMAPHOR.ST <P8M> data <P255D>
  28483.  
  28484. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28485.  
  28486. @BODY LEFT = 118 <196> SET.ST <P8M> data <P255D>
  28487.  
  28488. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28489.  
  28490. @BODY LEFT = 119 <196> SIM1.OUT <P8M> data <P255D>
  28491.  
  28492. Output file.
  28493.  
  28494. @BODY LEFT = 120 <196> SIM1.ST <P8M> data <P255D>
  28495.  
  28496. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28497.  
  28498. @BODY LEFT = 121 <196> SIM2.OUT <P8M> data <P255D>
  28499.  
  28500. Output file.
  28501.  
  28502. @BODY LEFT = 122 <196> SIM2.ST <P8M> data <P255D>
  28503.  
  28504. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28505.  
  28506. @BODY LEFT = 123 <196> SIM3.OUT <P8M> data <P255D>
  28507.  
  28508. Output file.
  28509.  
  28510. @BODY LEFT = 124 <196> SIM3.ST <P8M> data <P255D>
  28511.  
  28512. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28513.  
  28514. @BODY LEFT = 125 <196> SMALLTAL.ST <P8M> data <P255D>
  28515.  
  28516. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28517.  
  28518. @BODY LEFT = 126 <196> SSTR.C <P8M> source <P255D>
  28519.  
  28520. File and replace string occurrances. <F128P10M><190><F255P255D> MAKEFILE.SOR. 
  28521. [MS-DOS: MSC 4.0]
  28522.  
  28523. @BODY LEFT = 127 <196> SSTR.EXE <P8M> source <P255D>
  28524.  
  28525. <F128P10M><190><F255P255D> SSTR.C. [MS-DOS]
  28526.  
  28527. @BODY LEFT = 128 <196> STANDARD <P8M> data <P255D>
  28528.  
  28529. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28530.  
  28531. @BODY LEFT = 129 <196> STRING.C <P8M> source <P255D>
  28532.  
  28533. Symbol creation and deletion. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: 
  28534. MSC 4.0]
  28535.  
  28536. @BODY LEFT = 130 <196> STRING.H <P8M> header <P255D>
  28537.  
  28538. String definitions. <F128P10M><190><F255P255D> STRING.C. [MS-DOS: MSC 4.0]
  28539.  
  28540. @BODY LEFT = 131 <196> STRING.ST <P8M> data <P255D>
  28541.  
  28542. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28543.  
  28544. @BODY LEFT = 132 <196> SUPER.OUT <P8M> data <P255D>
  28545.  
  28546. Output file.
  28547.  
  28548. @BODY LEFT = 133 <196> SUPER.ST <P8M> data <P255D>
  28549.  
  28550. Class description file. <F128P10M><190><F255P255D> MAKEFILE.TST.
  28551.  
  28552. @BODY LEFT = 134 <196> SYMBOL.C <P8M> source <P255D>
  28553.  
  28554. Symbol creation. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 4.0]
  28555.  
  28556. @BODY LEFT = 135 <196> SYMBOL.H <P8M> header <P255D>
  28557.  
  28558. String and symbol definitions. <F128P10M><190><F255P255D> SYMBOL.C. [MS-DOS: 
  28559. MSC 4.0]
  28560.  
  28561. @BODY LEFT = 136 <196> SYMBOL.ST <P8M> data <P255D>
  28562.  
  28563. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28564.  
  28565. @BODY LEFT = 137 <196> SYMBOLS <P8M> data <P255D>
  28566.  
  28567. List of Little Smalltalk tokens. <F128P10M><190><F255P255D> DOSYM.BAT.
  28568.  
  28569. @BODY LEFT = 138 <196> SYMS.C <P8M> source <P255D>
  28570.  
  28571. Symbol definitions. <F128P10M><190><F255P255D> MAKEFILE.SOR. [MS-DOS: MSC 
  28572. 4.0]
  28573.  
  28574. @BODY LEFT = 139 <196> TEMP.ST <P8M> data <P255D>
  28575.  
  28576. Class description file.
  28577.  
  28578. @BODY LEFT = 140 <196> TRUE.ST <P8M> data <P255D>
  28579.  
  28580. Class description file. <F128P10M><190><F255P255D> MAKEFILE.PRE.
  28581.  
  28582. @BODY LEFT = 141 <196> TURING.ST <P8M> data <P255D>
  28583.  
  28584. Class description file.
  28585.  
  28586. @BODY LEFT = 142 <196> UCHAR.C <P8M> source <P255D>
  28587.  
  28588. Testfile. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 4.0]
  28589.  
  28590. @BODY LEFT = 143 <196> VISITOR.ST <P8M> data <P255D>
  28591.  
  28592. Class description file.
  28593.  
  28594. @BODY LEFT = 144 <196> YTAB.C <P8M> source <P255D>
  28595.  
  28596. Parser. <F128P10M><190><F255P255D> MAKEFILE.PAR. [MS-DOS: MSC 4.0]
  28597.  
  28598. @BODY LEFT = 145 <196> YTAB.H <P8M> header <P255D>
  28599.  
  28600. Header file for lex. <F128P10M><190><F255P255D> YTAB.C. [MS-DOS: MSC 4.0]
  28601.  
  28602.  
  28603.  
  28604.  
  28605.  
  28606.  
  28607.  
  28608.  
  28609.  
  28610.  
  28611.  
  28612.  
  28613.  
  28614.  
  28615.  
  28616.  
  28617.  
  28618.  
  28619.  
  28620.  
  28621.  
  28622.  
  28623.  
  28624.  
  28625.  
  28626.  
  28627.  
  28628.  
  28629.  
  28630.  
  28631.  
  28632.  
  28633.  
  28634. @HEAD1 1COL = CUG311
  28635.  
  28636. @HEAD1 2COL = DB package
  28637.  
  28638. @BODY RIGHT = By Ken Harris. [restricted]  1 disk.
  28639.  
  28640. @BODY RIGHT = Ken Harris (WI) has contributed his database routines, 
  28641. DB package v1.3. The DB package consists of a library of file handling 
  28642. routines that may be linked with user applications. The routines support 
  28643. the four file organizations: sequential (data records of fixed length 
  28644. are stored sequentially), index (data records are stored in an ISAM 
  28645. type organization), random (data records of variable length are stored 
  28646. sequentially). The routines include basic database manipulation routines 
  28647. such as addition, deletion, and search, and also sort routines. The 
  28648. DB package lets you develop a data object dictionary to create a relation 
  28649. between two data records. The disk includes all C source code and 
  28650. test files, and a users guide that describes each routine. The program 
  28651. has been compiled and tested under Ultrix on a VAX station-2000 with 
  28652. gcc, using Microsoft C v5.1 and Turbo C v2.0 under MS-DOS, and cc 
  28653. under UNIX on 3B1.
  28654.  
  28655.  
  28656.  
  28657. @BODY LEFT =   1 <196> DB.DOC <P8M> doc <P255D>
  28658.  
  28659. Documentation for DB v1.3 file handling C routines.  Includes descriptions 
  28660. of all routines, as well as release notes for v1.2 and v1.3. <F128P10M><190><F255P255D> 
  28661. DB_MAIN.C.
  28662.  
  28663. @BODY LEFT =   2 <196> DB.H <P8M> header <P255D>
  28664.  
  28665. Header for library and applications. <F128P10M><190><F255P255D> DB_MAIN.C. 
  28666. [ULTRIX, UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  28667.  
  28668. @BODY LEFT =   3 <196> DBLIB.H <P8M> header <P255D>
  28669.  
  28670. Header for building library. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, 
  28671. UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  28672.  
  28673. @BODY LEFT =   4 <196> DB_DICT.C <P8M> source <P255D>
  28674.  
  28675. DICT routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  28676. MSC 5.1, TC 2.0, UNIX C, GCC]
  28677.  
  28678. @BODY LEFT =   5 <196> DB_IDX.C <P8M> source <P255D>
  28679.  
  28680. IDX file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  28681. MSC 5.1, TC 2.0, UNIX C, GCC]
  28682.  
  28683. @BODY LEFT =   6 <196> DB_MAIN.C <P8M> source <P255D>
  28684.  
  28685. DB library routines.  DB is a package consisting of a library of file 
  28686. handling routines which may be linked with user programs.  Four file 
  28687. organization methods are supported:  sequential, index, random, and 
  28688. variable. <F128P10M><190><F255P255D> DB.DOC, DB.H, DB_DICT.C, DB_IDX.C, DB_RAN.C, 
  28689. DB_SEQ.C, DB_VAR.C, DTEST.C, FNAME.C, ITEST.C, MAKEFILE.3B1, MAKEFILE.MSC, 
  28690. MAKEFILE.TBO, README.DOC, RTEST.C, SORT.C, SORTEST.C, STEST.C, VTEST.C, 
  28691. DBLIB.H. [ULTRIX, UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  28692.  
  28693. @BODY LEFT =   7 <196> DB_RAN.C <P8M> source <P255D>
  28694.  
  28695. RAN file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  28696. MSC 5.1, TC 2.0, UNIX C, GCC]
  28697.  
  28698. @BODY LEFT =   8 <196> DB_SEQ.C <P8M> source <P255D>
  28699.  
  28700. SEQ file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  28701. MSC 5.1, TC 2.0, UNIX C, GCC]
  28702.  
  28703. @BODY LEFT =   9 <196> DB_VAR.C <P8M> source <P255D>
  28704.  
  28705. VAR file routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  28706. MSC 5.1, TC 2.0, UNIX C, GCC]
  28707.  
  28708. @BODY LEFT =  10 <196> DTEST.C <P8M> source <P255D>
  28709.  
  28710. DICT test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  28711. MSC 5.1, TC 2.0, UNIX C, GCC]
  28712.  
  28713. @BODY LEFT =  11 <196> FNAME.C <P8M> source <P255D>
  28714.  
  28715. Filename parsing routines. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, 
  28716. UNIX, MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  28717.  
  28718. @BODY LEFT =  12 <196> ITEST.C <P8M> source <P255D>
  28719.  
  28720. IDX file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, 
  28721. MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  28722.  
  28723. @BODY LEFT =  13 <196> MAKEFILE.3B1 <P8M> make <P255D>
  28724.  
  28725. Makefile for AT&T 3B1 SYSv-3. <F128P10M><190><F255P255D> DB_MAIN.C. [UNIX: 
  28726. UNIX C]
  28727.  
  28728. @BODY LEFT =  14 <196> MAKEFILE.MSC <P8M> make <P255D>
  28729.  
  28730. Makefile for MSC 5.1 (Opus Make). <F128P10M><190><F255P255D> DB_MAIN.C. [MS-DOS: 
  28731. MSC 5.1]
  28732.  
  28733. @BODY LEFT =  15 <196> MAKEFILE.TBO <P8M> make <P255D>
  28734.  
  28735. Makefile for Turbo C 2.0 (Opus Make). <F128P10M><190><F255P255D> DB_MAIN.C. 
  28736. [MS-DOS: TC 2.0]
  28737.  
  28738. @BODY LEFT =  16 <196> README.DOC <P8M> doc <P255D>
  28739.  
  28740. Descriptions of files on this distribution. <F128P10M><190><F255P255D> DB_MAIN.C.
  28741.  
  28742. @BODY LEFT =  17 <196> RTEST.C <P8M> source <P255D>
  28743.  
  28744. RAN file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, 
  28745. MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  28746.  
  28747. @BODY LEFT =  18 <196> SORT.C <P8M> source <P255D>
  28748.  
  28749. Callable record sort. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, 
  28750. MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  28751.  
  28752. @BODY LEFT =  19 <196> SORTEST.C <P8M> source <P255D>
  28753.  
  28754. Sort test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, MS-DOS: 
  28755. MSC 5.1, TC 2.0, UNIX C, GCC]
  28756.  
  28757. @BODY LEFT =  20 <196> STEST.C <P8M> source <P255D>
  28758.  
  28759. SEQ file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, 
  28760. MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  28761.  
  28762. @BODY LEFT =  21 <196> VTEST.C <P8M> source <P255D>
  28763.  
  28764. VAR file test program. <F128P10M><190><F255P255D> DB_MAIN.C. [ULTRIX, UNIX, 
  28765. MS-DOS: MSC 5.1, TC 2.0, UNIX C, GCC]
  28766.  
  28767. @HEAD1 1COL = CUG312
  28768.  
  28769. @HEAD1 2COL = Make-Maker
  28770.  
  28771. @BODY RIGHT = By Jim R. Yehle. [public]  1 disk.
  28772.  
  28773. @BODY RIGHT = Contributed by Jim R. Yehle (CO), Make-Maker automates 
  28774. the process of creating a makefile. Make-Maker is a series of AWK 
  28775. programs that first scans C source code for <F105P8MI>#include<F255P255D> 
  28776. files to build a dependency list (a makefile component, called a Dependency 
  28777. Generator), then scans a linker configuration file to build a primary 
  28778. target dependency list (Object file Extractor), and finally builds 
  28779. a full makefile. Since the linker configuration file is unique to 
  28780. each linker, you must create your own object file extractor. The disk 
  28781. includes object file extractors for the Turbo Link Response file and 
  28782. the Intel Linker (binder) configuration file. The disk also includes 
  28783. Intel 80x86 assembly and PL/M dependency generators, as well as a 
  28784. C dependency generator. All the AWK code takes advantage of the 1985 
  28785. enhancements to the original 1977 AWK.
  28786.  
  28787.  
  28788.  
  28789. @BODY LEFT =   1 <196> AINCDEP.AWK <P8M> source <P255D>
  28790.  
  28791. Intel 80x86 assembly language dependency generator.  Looks into an 
  28792. assembly language file and extracts all (even nested) included files, 
  28793. then builds a dependency list. <F128P10M><190><F255P255D> CINCDEP.AWK. [ awk]
  28794.  
  28795. @BODY LEFT =   2 <196> CF2MAK.AWK <P8M> source <P255D>
  28796.  
  28797. Intel linker (binder) configuration file object-file extractor.  A 
  28798. make-maker for Intel's iRMX binder.  Wraps around the dependency generator 
  28799. process to invoke it for each constituent file, and to build the primary 
  28800. target file's (i.e.  executable file's) dependency list. Takes a linker-configuration 
  28801. file as its input. <F128P10M><190><F255P255D> TLR2MAK.AWK, CINCDEP.AWK, AINCDEP.AWK, 
  28802. PINCDEP.AWK, LBI2MAK.AWK, READ.ME. [iRMX: awk]
  28803.  
  28804. @BODY LEFT =   3 <196> CINCDEP.AWK <P8M> source <P255D>
  28805.  
  28806. C dependency generator.  Looks into a C source file and extracts all 
  28807. (even nested) #include files, then builds a dependency list which 
  28808. is a component of a makefile. <F128P10M><190><F255P255D> TLR2MAK.AWK, CF2MAK.AWK. 
  28809. [ awk]
  28810.  
  28811. @BODY LEFT =   4 <196> LBI2MAK.AWK <P8M> source <P255D>
  28812.  
  28813. Intel librarian input-file object-file extractor; an object-file extractor 
  28814. which works with library-building files as input.  The librarian in 
  28815. the case is Intel's LIB286 for their iRMX operating system. <F128P10M><190><F255P255D> 
  28816. TLR2MAK.AWK, CF2MAK.AWK, READ.ME. [iRMX: awk]
  28817.  
  28818. @BODY LEFT =   5 <196> PINCDEP.AWK <P8M> source <P255D>
  28819.  
  28820. Intel PL/M dependency generator. <F128P10M><190><F255P255D> CINCDEP.AWK. [ 
  28821. awk]
  28822.  
  28823. @BODY LEFT =   6 <196> READ.ME <P8M> doc <P255D>
  28824.  
  28825. Descriptions of all files in this distribution.  Explains the concept 
  28826. and usefulness of the make-maker.  Also includes example batch files 
  28827. for MS/PC-DOS. <F128P10M><190><F255P255D> TLR2MAK.AWK, CF2MAK.AWK, LIBI2MAK.AWK.
  28828.  
  28829. @BODY LEFT =   7 <196> TLR2MAK.AWK <P8M> source <P255D>
  28830.  
  28831. Turbo Link Response file object-file extractor.  A make-maker for 
  28832. Borland's Turbo Linker. <F128P10M><190><F255P255D> CF2MAK.AWK. [ awk]
  28833.  
  28834. @HEAD1 1COL = CUG313
  28835.  
  28836. @HEAD1 2COL = STEVIE
  28837.  
  28838. @BODY RIGHT = By Tony Andrews. [public]  1 disk.
  28839.  
  28840. @BODY RIGHT = Written by Tony Andrews (CO), STEVIE v3.71 is an editor 
  28841. designed to mimic the interface of the UNIX text editor vi. The editor 
  28842. was first written for the Atari ST, hence the name (ST Editor for 
  28843. VI Enthusiasts). The current version of the program supports UNIX, 
  28844. Minix (ST), MS-DOS, and OS/2. The disk includes all C source code 
  28845. and documentation.
  28846.  
  28847.  
  28848.  
  28849. @BODY LEFT =   1 <196> ALLOC.C <P8M> source <P255D>
  28850.  
  28851. Various allocation routines and routines returning information about 
  28852. allocated objects. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, 
  28853. UNIX, MS-DOS: vanilla]
  28854.  
  28855. @BODY LEFT =   2 <196> ASCII.H <P8M> header <P255D>
  28856.  
  28857. Definitions of various common control characters. <F128P10M><190><F255P255D> 
  28858. MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28859.  
  28860. @BODY LEFT =   3 <196> CMDLINE.C <P8M> source <P255D>
  28861.  
  28862. Routines to parse and execute "command line" commands. <F128P10M><190><F255P255D> 
  28863. MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28864.  
  28865. @BODY LEFT =   4 <196> CTAGS.C <P8M> source <P255D>
  28866.  
  28867. UNIX ctags re-implementation. <F128P10M><190><F255P255D> MAIN.C, CTAGS.DOC. 
  28868. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28869.  
  28870. @BODY LEFT =   5 <196> CTAGS.DOC <P8M> doc <P255D>
  28871.  
  28872. <F128P10M><190><F255P255D> CTAGS.C.
  28873.  
  28874. @BODY LEFT =   6 <196> DOS.C <P8M> source <P255D>
  28875.  
  28876. System-dependent routines for DOS. <F128P10M><190><F255P255D> ENV.H, DOS.MK. 
  28877. [MS-DOS: vanilla]
  28878.  
  28879. @BODY LEFT =   7 <196> DOS.MK <P8M> make <P255D>
  28880.  
  28881. Makefile for DOS. <F128P10M><190><F255P255D> DOS.C. [MS-DOS: vanilla]
  28882.  
  28883. @BODY LEFT =   8 <196> EDIT.C <P8M> source <P255D>
  28884.  
  28885. Main edit loop and cursor routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI, 
  28886. OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28887.  
  28888. @BODY LEFT =   9 <196> ENV.H <P8M> header <P255D>
  28889.  
  28890. Used to establish which environment is being used for compilation. 
  28891. <F128P10M><190><F255P255D> MAIN.C, OS2.C, UNIX.C, DOS.C, TOS.C, MINIX.C. [ATARI, 
  28892. OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28893.  
  28894. @BODY LEFT =  10 <196> FILEIO.C <P8M> source <P255D>
  28895.  
  28896. Basic file I/O routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, 
  28897. Minix-ST, UNIX, MS-DOS: vanilla]
  28898.  
  28899. @BODY LEFT =  11 <196> HELP.C <P8M> source <P255D>
  28900.  
  28901. Displays a command summary. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, 
  28902. Minix-ST, UNIX, MS-DOS: vanilla]
  28903.  
  28904. @BODY LEFT =  12 <196> HEXCHARS.C <P8M> source <P255D>
  28905.  
  28906. Character display routines. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, 
  28907. Minix-ST, UNIX, MS-DOS: vanilla]
  28908.  
  28909. @BODY LEFT =  13 <196> KEYMAP.H <P8M> header <P255D>
  28910.  
  28911. Key code definitions for special keys. <F128P10M><190><F255P255D> MAIN.C. 
  28912. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28913.  
  28914. @BODY LEFT =  14 <196> LINEFUNC.C <P8M> source <P255D>
  28915.  
  28916. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28917.  
  28918. @BODY LEFT =  15 <196> MAIN.C <P8M> source <P255D>
  28919.  
  28920. STEVIE is an editor designed to mimic the interface of the UNIX editor 
  28921. vi. <F128P10M><190><F255P255D> README, STEVIE.DOC, SOURCE.DOC, ALLOC.C, ASCII.H, 
  28922. CMDLINE.C, CTAGS.C, EDIT.C, FILEIO.C, HELP.C, HEXCHARS.C, KEYMAP.H, 
  28923. LINEFUNC.C, MARK.C, MISCCMDS.C, NORMAL.C, OPS.C, PARAM.C, PTRFUNC.C, 
  28924. REGEXP.C, SCREEN.C, SEARCH.C, STEVIE.H, TERM.C, UNDO.C, VERSION.C, 
  28925. ENV.H. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28926.  
  28927. @BODY LEFT =  16 <196> MARK.C <P8M> source <P255D>
  28928.  
  28929. Routines to save and retrieve marks. <F128P10M><190><F255P255D> MAIN.C. [ATARI, 
  28930. OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28931.  
  28932. @BODY LEFT =  17 <196> MINIX.C <P8M> source <P255D>
  28933.  
  28934. System-dependent routines for Minix-ST. <F128P10M><190><F255P255D> ENV.H, 
  28935. MINIX.MK. [Minix-ST: vanilla]
  28936.  
  28937. @BODY LEFT =  18 <196> MINIX.MK <P8M> make <P255D>
  28938.  
  28939. Makefile for Atari ST Minix. <F128P10M><190><F255P255D> MINIX.C. [Minix-ST: 
  28940. vanilla]
  28941.  
  28942. @BODY LEFT =  19 <196> MISCCMDS.C <P8M> source <P255D>
  28943.  
  28944. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28945.  
  28946. @BODY LEFT =  20 <196> NORMAL.C <P8M> source <P255D>
  28947.  
  28948. Processes characters in command mode. <F128P10M><190><F255P255D> MAIN.C, OPS.C. 
  28949. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28950.  
  28951. @BODY LEFT =  21 <196> OPS.C <P8M> source <P255D>
  28952.  
  28953. Routines that implement operators. <F128P10M><190><F255P255D> MAIN.C, NORMAL.C, 
  28954. OPS.H. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28955.  
  28956. @BODY LEFT =  22 <196> OPS.H <P8M> header <P255D>
  28957.  
  28958. <F128P10M><190><F255P255D> OPS.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28959.  
  28960. @BODY LEFT =  23 <196> OS2.C <P8M> source <P255D>
  28961.  
  28962. System-dependent routines for OS/2. <F128P10M><190><F255P255D> ENV.H, OS2.MK. 
  28963. [OS/2: vanilla]
  28964.  
  28965. @BODY LEFT =  24 <196> OS2.MK <P8M> make <P255D>
  28966.  
  28967. Makefile for OS/2. <F128P10M><190><F255P255D> OS2.C. [OS/2: vanilla]
  28968.  
  28969. @BODY LEFT =  25 <196> PARAM.C <P8M> source <P255D>
  28970.  
  28971. Handles user-settable parameters. <F128P10M><190><F255P255D> MAIN.C, PARAM.H. 
  28972. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28973.  
  28974. @BODY LEFT =  26 <196> PARAM.H <P8M> header <P255D>
  28975.  
  28976. <F128P10M><190><F255P255D> PARAM.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: 
  28977. vanilla]
  28978.  
  28979. @BODY LEFT =  27 <196> PORTING.DOC <P8M> doc <P255D>
  28980.  
  28981. Tips for porting STEVIE to other systems. <F128P10M><190><F255P255D> MAIN.C.
  28982.  
  28983. @BODY LEFT =  28 <196> PTRFUNC.C <P8M> source <P255D>
  28984.  
  28985. Routines in this file attempt to imitate many of the operations that 
  28986. used to be performed on simple character pointers and are now performed 
  28987. on LPTR's. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, 
  28988. MS-DOS: vanilla]
  28989.  
  28990. @BODY LEFT =  29 <196> README <P8M> doc <P255D>
  28991.  
  28992. Intro to this release of STEVIE and descriptions of files. <F128P10M><190><F255P255D> 
  28993. MAIN.C.
  28994.  
  28995. @BODY LEFT =  30 <196> REGEXP.C <P8M> source <P255D>
  28996.  
  28997. Modified regular-expression code. <F128P10M><190><F255P255D> MAIN.C, REGEXP.H, 
  28998. REGMAGIC.H, REGSUB.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  28999.  
  29000. @BODY LEFT =  31 <196> REGEXP.H <P8M> header <P255D>
  29001.  
  29002. <F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: 
  29003. vanilla]
  29004.  
  29005. @BODY LEFT =  32 <196> REGMAGIC.H <P8M> header <P255D>
  29006.  
  29007. <F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: 
  29008. vanilla]
  29009.  
  29010. @BODY LEFT =  33 <196> REGSUB.C <P8M> source <P255D>
  29011.  
  29012. <F128P10M><190><F255P255D> REGEXP.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: 
  29013. vanilla]
  29014.  
  29015. @BODY LEFT =  34 <196> SCREEN.C <P8M> source <P255D>
  29016.  
  29017. Routines to manipulate screen representations. <F128P10M><190><F255P255D> 
  29018. MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  29019.  
  29020. @BODY LEFT =  35 <196> SEARCH.C <P8M> source <P255D>
  29021.  
  29022. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  29023.  
  29024. @BODY LEFT =  36 <196> SOURCE.DOC <P8M> doc <P255D>
  29025.  
  29026. Source Notes. Provides a brief description of the source code for 
  29027. STEVIE. <F128P10M><190><F255P255D> MAIN.C.
  29028.  
  29029. @BODY LEFT =  37 <196> STEVIE.DOC <P8M> doc <P255D>
  29030.  
  29031. Reference manual for STEVIE.  Assumes familiarity with vi. <F128P10M><190><F255P255D> 
  29032. MAIN.C, STEVIE.MM.
  29033.  
  29034. @BODY LEFT =  38 <196> STEVIE.H <P8M> header <P255D>
  29035.  
  29036. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  29037.  
  29038. @BODY LEFT =  39 <196> STEVIE.MM <P8M> data <P255D>
  29039.  
  29040. Documentation for STEVIE.  Process with nroff using the mm macros. 
  29041. <F128P10M><190><F255P255D> STEVIE.DOC.
  29042.  
  29043. @BODY LEFT =  40 <196> TERM.C <P8M> source <P255D>
  29044.  
  29045. Termcap initialization (optional). <F128P10M><190><F255P255D> MAIN.C, TERM.H. 
  29046. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  29047.  
  29048. @BODY LEFT =  41 <196> TERM.H <P8M> header <P255D>
  29049.  
  29050. <F128P10M><190><F255P255D> TERM.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  29051.  
  29052. @BODY LEFT =  42 <196> TOS.C <P8M> source <P255D>
  29053.  
  29054. System-dependent routines for the Atari ST. <F128P10M><190><F255P255D> ENV.H, 
  29055. TOS.MK. [ATARI: vanilla]
  29056.  
  29057. @BODY LEFT =  43 <196> TOS.MK <P8M> make <P255D>
  29058.  
  29059. Makefile for the Atari ST Sozobon C compiler. <F128P10M><190><F255P255D> TOS.C. 
  29060. [ATARI: vanilla]
  29061.  
  29062. @BODY LEFT =  44 <196> UNDO.C <P8M> source <P255D>
  29063.  
  29064. <F128P10M><190><F255P255D> MAIN.C. [ATARI, OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  29065.  
  29066. @BODY LEFT =  45 <196> UNIX.C <P8M> source <P255D>
  29067.  
  29068. System-dependent routines for UNIX System V or Berkeley. <F128P10M><190><F255P255D> 
  29069. ENV.H, UNIX.MK. [UNIX: vanilla]
  29070.  
  29071. @BODY LEFT =  46 <196> UNIX.MK <P8M> make <P255D>
  29072.  
  29073. Makefile for UNIX (System V or BSD). <F128P10M><190><F255P255D> UNIX.C. [UNIX: 
  29074. vanilla]
  29075.  
  29076. @BODY LEFT =  47 <196> VERSION.C <P8M> source <P255D>
  29077.  
  29078. Revision notes and version indicator. <F128P10M><190><F255P255D> MAIN.C. [ATARI, 
  29079. OS/2, Minix-ST, UNIX, MS-DOS: vanilla]
  29080.  
  29081. @HEAD1 1COL = CUG314
  29082.  
  29083. @HEAD1 2COL = MNP C Library
  29084.  
  29085. @BODY RIGHT = By Gregory Pearson. [public]  1 disk.
  29086.  
  29087. @BODY RIGHT = Written by Gregory Pearson (CA), Microcom MNP C Library 
  29088. is a set of subroutines that implements the stream model (Class 2) 
  29089. of the Microcom Networking Protocol (MNP) link protocol. MNP link 
  29090. protocol's stream mode works with MNP error-correcting modems or with 
  29091. other software implementations which use the Microcom MNP Library 
  29092. or other compatible software. The program is suitable for use with 
  29093. a Microsoft C application using the small code/small data model. The 
  29094. volume includes C and assembly source code for the library, a programmer's 
  29095. guide, and a sample terminal emulation program.
  29096.  
  29097.  
  29098.  
  29099. @BODY LEFT =   1 <196> ASYNC.ASM <P8M> source <P255D>
  29100.  
  29101. Asynchronous i/o interrupt handler management routines. <F128P10M><190><F255P255D> 
  29102. MNP.LIB. [MS-DOS: MASM]
  29103.  
  29104. @BODY LEFT =   2 <196> BLDC.BAT <P8M> batch <P255D>
  29105.  
  29106. Builds the MNP object library from source files. <F128P10M><190><F255P255D> 
  29107. MNP.LIB. [MS-DOS]
  29108.  
  29109. @BODY LEFT =   3 <196> BLDLIB <P8M> source <P255D>
  29110.  
  29111. <F128P10M><190><F255P255D> BLDC.BAT. [MS-DOS: MSC 4.0]
  29112.  
  29113. @BODY LEFT =   4 <196> FCSCALC.ASM <P8M> source <P255D>
  29114.  
  29115. Calculates the frame check sequence. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: 
  29116. MASM]
  29117.  
  29118. @BODY LEFT =   5 <196> LLVL.H <P8M> header <P255D>
  29119.  
  29120. <F128P10M><190><F255P255D> MNP.LIB, MNPLLVL.C. [MS-DOS: MSC 4.0]
  29121.  
  29122. @BODY LEFT =   6 <196> MNP.LIB <P8M> library <P255D>
  29123.  
  29124. MNP Object Library. A set of routines which implement the stream mode 
  29125. of the link protocol in Microcom Network Protocol (MNP). <F128P10M><190><F255P255D> 
  29126. BLDC.BAT, MNP.DOC, MNPEVENT.C, MNPDRVR.C, MNPLLVL.C, TEST.C, MNPMISC.C, 
  29127. FCSCALC.ASM, PORTIO.ASM, SETPAR.ASM, SUSPEND.ASM, TIMER.ASM, ASYNC.ASM, 
  29128. MNPINTRF.C. [MS-DOS: MSC 4.0]
  29129.  
  29130. @BODY LEFT =   7 <196> MNPC.DOC <P8M> doc <P255D>
  29131.  
  29132. Programmer's guide to the MNP library. <F128P10M><190><F255P255D> MNP.LIB.
  29133.  
  29134. @BODY LEFT =   8 <196> MNPDAT.H <P8M> header <P255D>
  29135.  
  29136. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC 4.0]
  29137.  
  29138. @BODY LEFT =   9 <196> MNPDRVR.C <P8M> source <P255D>
  29139.  
  29140. Implements asynchronous i/o for IBM/PC compatible machines. <F128P10M><190><F255P255D> 
  29141. MNP.LIB. [MS-DOS: MSC 4.0]
  29142.  
  29143. @BODY LEFT =  10 <196> MNPEVENT.C <P8M> source <P255D>
  29144.  
  29145. Waits for event or timeout. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC 
  29146. 4.0]
  29147.  
  29148. @BODY LEFT =  11 <196> MNPINTRF.C <P8M> source <P255D>
  29149.  
  29150. MNP Link Interface Routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: 
  29151. MSC 4.0]
  29152.  
  29153. @BODY LEFT =  12 <196> MNPLLVL.C <P8M> source <P255D>
  29154.  
  29155. MNP Link Level Routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MSC 
  29156. 4.0]
  29157.  
  29158. @BODY LEFT =  13 <196> MNPMISC.C <P8M> source <P255D>
  29159.  
  29160. Miscellaneous MNP support routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: 
  29161. MSC 4.0]
  29162.  
  29163. @BODY LEFT =  14 <196> PROTIO.ASM <P8M> source <P255D>
  29164.  
  29165. MNP port i/o routines. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MASM]
  29166.  
  29167. @BODY LEFT =  15 <196> README.DOC <P8M> doc <P255D>
  29168.  
  29169. Copyright notice and file descriptions. <F128P10M><190><F255P255D> MNP.LIB.
  29170.  
  29171. @BODY LEFT =  16 <196> SETPAR.ASM <P8M> source <P255D>
  29172.  
  29173. Sets input data byte to specified character format. <F128P10M><190><F255P255D> 
  29174. MNP.LIB. [MS-DOS: MASM]
  29175.  
  29176. @BODY LEFT =  17 <196> SUSPEND.ASM <P8M> source <P255D>
  29177.  
  29178. Delay for n 100 ms periods. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: MASM]
  29179.  
  29180. @BODY LEFT =  18 <196> TEST.C <P8M> source <P255D>
  29181.  
  29182. Sample terminal emulator using MNP.LIB. <F128P10M><190><F255P255D> MNP.LIB. 
  29183. [MS-DOS: MSC 5.0] Uses routines from Blaise C Async Manager.
  29184.  
  29185. @BODY LEFT =  19 <196> TIMER.ASM <P8M> source <P255D>
  29186.  
  29187. Timer routines and Timer interrupt. <F128P10M><190><F255P255D> MNP.LIB. [MS-DOS: 
  29188. MASM]
  29189.  
  29190. @HEAD1 1COL = CUG315
  29191.  
  29192. @HEAD1 2COL = FTGRAPH (Fast-Fourier Transform Graphics)
  29193.  
  29194. @BODY RIGHT = By Thomas R. Clune. [restricted]  1 disk.
  29195.  
  29196. @BODY RIGHT = Contributed by Thomas R. Clune (MA), FTGRAPH is a set 
  29197. of utilities for performing Fourier transforms and inverse Fourier 
  29198. transforms. The program also performs operations such as multiplication 
  29199. of data files, auto-power spectrum, cross-power spectrum, correlation 
  29200. from power-spectrum data, and filter time-domain real data. The result 
  29201. can be displayed on the monitor or printer, or saved as an HPGL file. 
  29202. The minimal hardware requirements are: an IBM PC, XT, AT or clone, 
  29203. 256K or more RAM, MS-DOS or PC-DOS v2.0 or later. The program will 
  29204. use a math coprocessor (8087, 80287, or 80387) if present, but does 
  29205. not require it. The program supports Hercules, CGA, EGA, and VGA graphics 
  29206. cards. A Microsoft (or compatible) mouse can select an option from 
  29207. the menu. The disk includes a complete set of C source code including 
  29208. a mouse driver, documentation, and sample data files such as a 16-cycles 
  29209. square wave, a Gaussian waveform, a sine and cosine wave and a noisy 
  29210. Gaussian curve. The program is copyrighted by the Eye Research Institute.
  29211.  
  29212.  
  29213.  
  29214. @BODY LEFT =   1 <196> ANSI.H <P8M> header <P255D>
  29215.  
  29216. Defines some of the driver commands in ANSI.SYS. <F128P10M><190><F255P255D> 
  29217. FTGRAPH.C. [MS-DOS: MSC]
  29218.  
  29219. @BODY LEFT =   2 <196> DOS_FUNC.C <P8M> source <P255D>
  29220.  
  29221. Supports PC-DOS software interrupts and functions that were built 
  29222. from PC-DOS interrupts. <F128P10M><190><F255P255D> FTGRAPH.C, DOS_FUNC.TXT. 
  29223. [MS-DOS2: MSC]
  29224.  
  29225. @BODY LEFT =   3 <196> DOS_FUNC.H <P8M> header <P255D>
  29226.  
  29227. Typedefs and function declarations for DOS calls. <F128P10M><190><F255P255D> 
  29228. DOS_FUNC.C. [MS-DOS: MSC]
  29229.  
  29230. @BODY LEFT =   4 <196> DOS_FUNC.TXT <P8M> doc <P255D>
  29231.  
  29232. <F128P10M><190><F255P255D> DOS_FUNC.C.
  29233.  
  29234. @BODY LEFT =   5 <196> FFT.C <P8M> source <P255D>
  29235.  
  29236. Support for common FFT operations. <F128P10M><190><F255P255D> FFT.DOC, SQUARE.DAT, 
  29237. TWOWAVES.DAT, GAUSS.DAT, NOISY_GS.DAT, HANNING.DAT, FTGRAPH.C. [MS-DOS2: 
  29238. MSC 5.1]
  29239.  
  29240. @BODY LEFT =   6 <196> FFT.H <P8M> header <P255D>
  29241.  
  29242. <F128P10M><190><F255P255D> FFT.C. [MS-DOS2: MSC 5.1]
  29243.  
  29244. @BODY LEFT =   7 <196> FFT.TXT <P8M> doc <P255D>
  29245.  
  29246. <F128P10M><190><F255P255D> FFT.C.
  29247.  
  29248. @BODY LEFT =   8 <196> FTGRAPH.C <P8M> source <P255D>
  29249.  
  29250. A set of utilities for graphing Fourier transforms and inverse Fourier 
  29251. transforms.  Supports Hercules, CGA, EGA, and VGA graphics and HP 
  29252. plotters. <F128P10M><190><F255P255D> FTGRAPH.CNF, FTGRAPH.H, MSC_GRAPH.C, 
  29253. MOUSE_SYS.C, NONMOUSE.C, MOUSELIB.C, HPGL.C, HPGLPLOT.C, DOS_FUNC.C, 
  29254. SOUND.C, FFT.C, MENU.C. [MS-DOS2: MSC] If HGA is used, MSHERC.COM 
  29255. must be installed.
  29256.  
  29257. @BODY LEFT =   9 <196> FTGRAPH.CNF <P8M> data <P255D>
  29258.  
  29259. Configuration file. <F128P10M><190><F255P255D> FTGRAPH.C.
  29260.  
  29261. @BODY LEFT =  10 <196> FTGRAPH.EXE <P8M> executable <P255D>
  29262.  
  29263. <F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS]
  29264.  
  29265. @BODY LEFT =  11 <196> FTGRAPH.H <P8M> header <P255D>
  29266.  
  29267. <F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS: MSC]
  29268.  
  29269. @BODY LEFT =  12 <196> FTPLOT.LIB <P8M> library <P255D>
  29270.  
  29271. Functions for plotting graphed data. <F128P10M><190><F255P255D> HPGL.C, HPGLPLOT.C. 
  29272. [MS-DOS: MSC]
  29273.  
  29274. @BODY LEFT =  13 <196> FTPLOT.LST <P8M> data <P255D>
  29275.  
  29276. <F128P10M><190><F255P255D> FTPLOT.LIB.
  29277.  
  29278. @BODY LEFT =  14 <196> GAUSS.DAT <P8M> data <P255D>
  29279.  
  29280. <F128P10M><190><F255P255D> FFT.C.
  29281.  
  29282. @BODY LEFT =  15 <196> HANNING.DAT <P8M> data <P255D>
  29283.  
  29284. <F128P10M><190><F255P255D> FFT.C.
  29285.  
  29286. @BODY LEFT =  16 <196> HPGL.C <P8M> source <P255D>
  29287.  
  29288. Functions for basic control of an HP plotter.  Produces a stream of 
  29289. HPGL (Hewlett-Packard Graphics Language) output to the designated 
  29290. output file or device. <F128P10M><190><F255P255D> FTGRAPH.C, FTPLOT.LIB, HPGLPLOT.C, 
  29291. FFT.C. [MS-DOS: MSC] Uses default coordinates for the plotter.
  29292.  
  29293. @BODY LEFT =  17 <196> HPGL.H <P8M> header <P255D>
  29294.  
  29295. <F128P10M><190><F255P255D> HPGL.C. [MS-DOS: MSC]
  29296.  
  29297. @BODY LEFT =  18 <196> HPGLPLOT.C <P8M> source <P255D>
  29298.  
  29299. Outputs HPGL files oof graphed data. <F128P10M><190><F255P255D> FTGRAPH.C, 
  29300. FTPLOT.C, HPGL.C. [MS-DOS: MSC]
  29301.  
  29302. @BODY LEFT =  19 <196> HPGLPLOT.H <P8M> header <P255D>
  29303.  
  29304. <F128P10M><190><F255P255D> HPGLPLOT.C. [MS-DOS: MSC]
  29305.  
  29306. @BODY LEFT =  20 <196> KEYS.H <P8M> header <P255D>
  29307.  
  29308. Defines constant names for extended key values. <F128P10M><190><F255P255D> 
  29309. FTGRAPH.C. [MS-DOS: MSC]
  29310.  
  29311. @BODY LEFT =  21 <196> MENU.C <P8M> source <P255D>
  29312.  
  29313. Support for text-based windows. <F128P10M><190><F255P255D> MENU.TXT, FTGRAPH.C. 
  29314. [MS-DOS2: MSC]
  29315.  
  29316. @BODY LEFT =  22 <196> MENU.H <P8M> header <P255D>
  29317.  
  29318. MENU.C public functions. <F128P10M><190><F255P255D> MENU.C. [MS-DOS: MSC]
  29319.  
  29320. @BODY LEFT =  23 <196> MENU.TXT <P8M> doc <P255D>
  29321.  
  29322. <F128P10M><190><F255P255D> MENU.C.
  29323.  
  29324. @BODY LEFT =  24 <196> MOUSELIB.C <P8M> source <P255D>
  29325.  
  29326. Three functions for the Microsoft-like mouse. <F128P10M><190><F255P255D> FTGRAPH.C, 
  29327. MOUSELIB.TXT, FTGRAPH.CNF. [MS-DOS: MSC]
  29328.  
  29329. @BODY LEFT =  25 <196> MOUSELIB.H <P8M> header <P255D>
  29330.  
  29331. <F128P10M><190><F255P255D> MOUSELIB.C. [MS-DOS: MSC]
  29332.  
  29333. @BODY LEFT =  26 <196> MOUSELIB.LIB <P8M> library <P255D>
  29334.  
  29335. Front-ends for mouse routines. <F128P10M><190><F255P255D> MOUSELIB.TXT, MOUSELIB.C. 
  29336. [MS-DOS: MSC]
  29337.  
  29338. @BODY LEFT =  27 <196> MOUSELIB.LST <P8M> data <P255D>
  29339.  
  29340. <F128P10M><190><F255P255D> MOUSELIB.C, MOUSELIB.LIB.
  29341.  
  29342. @BODY LEFT =  28 <196> MOUSELIB.TXT <P8M> doc <P255D>
  29343.  
  29344. <F128P10M><190><F255P255D> MOUSELIB.C.
  29345.  
  29346. @BODY LEFT =  29 <196> MOUSE_SYS.C <P8M> source <P255D>
  29347.  
  29348. Supports mouse for systems with mouse.sys, but no mouse.lib. <F128P10M><190><F255P255D> 
  29349. FTGRAPH.C, MOUSELIB.C. [MS-DOS: MSC]
  29350.  
  29351. @BODY LEFT =  30 <196> MOUSE_SYS.LIB <P8M> library <P255D>
  29352.  
  29353. Created from MOUSE_SYS.C. <F128P10M><190><F255P255D> MOUSE_SYS.C. [MS-DOS: 
  29354. MSC]
  29355.  
  29356. @BODY LEFT =  31 <196> MOUS_SYS.LST <P8M> data <P255D>
  29357.  
  29358. <F128P10M><190><F255P255D> MOUSE_SYS.C.
  29359.  
  29360. @BODY LEFT =  32 <196> MSC_GRAPH.H <P8M> header <P255D>
  29361.  
  29362. <F128P10M><190><F255P255D> MSC_GRAPH.C. [MS-DOS: MSC]
  29363.  
  29364. @BODY LEFT =  33 <196> MSC_GRPH.C <P8M> source <P255D>
  29365.  
  29366. Supports CGA, EGA and VGA operations with FTGRAPH.C.  Uses Microsoft 
  29367. C Graphics library. <F128P10M><190><F255P255D> FTGRAPH.C. [MS-DOS: MSC]
  29368.  
  29369. @BODY LEFT =  34 <196> MSC_HDRS.H <P8M> header <P255D>
  29370.  
  29371. List of Microsoft C header files used. <F128P10M><190><F255P255D> FTGRAPH.C. 
  29372. [MS-DOS: MSC]
  29373.  
  29374. @BODY LEFT =  35 <196> MSHERC.COM <P8M> command <P255D>
  29375.  
  29376. Microsoft device driver for HGA. [MS-DOS]
  29377.  
  29378. @BODY LEFT =  36 <196> NOISY_GS.DAT <P8M> data <P255D>
  29379.  
  29380. <F128P10M><190><F255P255D> FFT.C.
  29381.  
  29382. @BODY LEFT =  37 <196> NONMOUSE.C <P8M> source <P255D>
  29383.  
  29384. Dummy module which replaces MOUSELIB.C for systems without mice. <F128P10M><190><F255P255D> 
  29385. FTGRAPH.C, MOUSELIB.C. [MS-DOS: MSC]
  29386.  
  29387. @BODY LEFT =  38 <196> NONMOUSE.LIB <P8M> library <P255D>
  29388.  
  29389. Created from NONMOUSE.C. <F128P10M><190><F255P255D> NONMOUSE.C. [MS-DOS: MSC]
  29390.  
  29391. @BODY LEFT =  39 <196> NONMOUSE.LST <P8M> data <P255D>
  29392.  
  29393. <F128P10M><190><F255P255D> NONMOUSE.C.
  29394.  
  29395. @BODY LEFT =  40 <196> README.TOO <P8M> doc <P255D>
  29396.  
  29397. Notes about the current version of FTGRAPH. <F128P10M><190><F255P255D> FFT.C, 
  29398. FTGRAPH.C, README.TXT.
  29399.  
  29400. @BODY LEFT =  41 <196> README.TXT <P8M> doc <P255D>
  29401.  
  29402. Aid to installation and configuration of FTGRAPH. <F128P10M><190><F255P255D> 
  29403. FFT.C, FTGRAPH.C, README.TOO.
  29404.  
  29405. @BODY LEFT =  42 <196> SOUND.C <P8M> source <P255D>
  29406.  
  29407. Uses the 8253 counter timer chip to time intervals and to generate 
  29408. sounds. <F128P10M><190><F255P255D> FTGRAPH.C, SOUND.TXT. [MS-DOS2: MSC] Timing 
  29409. is only accurate to 1/10th of a second.
  29410.  
  29411. @BODY LEFT =  43 <196> SOUND.H <P8M> header <P255D>
  29412.  
  29413. <F128P10M><190><F255P255D> SOUND.C. [MS-DOS2: MSC]
  29414.  
  29415. @BODY LEFT =  44 <196> SOUND.TXT <P8M> doc <P255D>
  29416.  
  29417. <F128P10M><190><F255P255D> SOUND.TXT.
  29418.  
  29419. @BODY LEFT =  45 <196> SQUARE.DAT <P8M> data <P255D>
  29420.  
  29421. <F128P10M><190><F255P255D> FFT.C.
  29422.  
  29423. @BODY LEFT =  46 <196> TWOWAVES.DAT <P8M> data <P255D>
  29424.  
  29425. <F128P10M><190><F255P255D> FFT.C.
  29426.  
  29427.  
  29428.  
  29429.  
  29430.  
  29431.  
  29432.  
  29433.  
  29434.  
  29435.  
  29436.  
  29437.  
  29438.  
  29439.  
  29440.  
  29441.  
  29442.  
  29443.  
  29444.  
  29445. @HEAD1 1COL = CUG316
  29446.  
  29447. @HEAD1 2COL = AS8 Cross Assembler
  29448.  
  29449. @BODY RIGHT = By H.G. Willers. [public]  1 disk.
  29450.  
  29451. @BODY RIGHT = Contributed by H.G. Willers, this volume includes a 
  29452. cross assembler for Z8 microprocessor. The assembler is based on the 
  29453. code of a cross assembler for a Z80 processor from DECUS and enhanced 
  29454. with a hashed symbol table and several bug fixes. The source code 
  29455. compiles under MS-DOS using Mark Williams Let's C (v3.0.3) and QuickC(v1.01) 
  29456. and under System 5.3 UNIX for 68020 and Interactive UNIX for 386. 
  29457. The disk includes C source code, a users guide and test files.
  29458.  
  29459.  
  29460.  
  29461. @BODY LEFT =   1 <196> AS8.C <P8M> source <P255D>
  29462.  
  29463. A cross-assembler for the Zilog Z8, based on code found in a cross-assembler 
  29464. for the Z80. <F128P10M><190><F255P255D> READ.ME, AS8.DOC, TIME.C, Z8TST.L, 
  29465. *.Z8. [UNIX, MS-DOS: QUICK C, UNIX C, MWC]
  29466.  
  29467. @BODY LEFT =   2 <196> AS8.DOC <P8M> doc <P255D>
  29468.  
  29469. Documentation for AS8. <F128P10M><190><F255P255D> AS8.C.
  29470.  
  29471. @BODY LEFT =   3 <196> AS8.EXE <P8M> executable <P255D>
  29472.  
  29473. . <F128P10M><190><F255P255D> AS8.C. [MS-DOS]
  29474.  
  29475. @BODY LEFT =   4 <196> BCD.Z8 <P8M> data <P255D>
  29476.  
  29477. Testfile. <F128P10M><190><F255P255D> AS8.C.
  29478.  
  29479. @BODY LEFT =   5 <196> DIV.Z8 <P8M> data <P255D>
  29480.  
  29481. Testfile. <F128P10M><190><F255P255D> AS8.C.
  29482.  
  29483. @BODY LEFT =   6 <196> MUL.Z8 <P8M> data <P255D>
  29484.  
  29485. Testfile. <F128P10M><190><F255P255D> AS8.C.
  29486.  
  29487. @BODY LEFT =   7 <196> READ.ME <P8M> doc <P255D>
  29488.  
  29489. Quick-start information. <F128P10M><190><F255P255D> AS8.C, AS8.DOC.
  29490.  
  29491. @BODY LEFT =   8 <196> SIO.Z8 <P8M> data <P255D>
  29492.  
  29493. Testfile. <F128P10M><190><F255P255D> AS8.C.
  29494.  
  29495. @BODY LEFT =   9 <196> TIME.C <P8M> source <P255D>
  29496.  
  29497. Supplementary functions for Mark Williams' C. <F128P10M><190><F255P255D> AS8.C. 
  29498. [MS-DOS: MWC]
  29499.  
  29500. @BODY LEFT =  10 <196> TOD.Z8 <P8M> data <P255D>
  29501.  
  29502. Testfile. <F128P10M><190><F255P255D> AS8.C.
  29503.  
  29504. @BODY LEFT =  11 <196> Z8TEST.L <P8M> data <P255D>
  29505.  
  29506. Testfile. <F128P10M><190><F255P255D> AS8.C.
  29507.  
  29508. @BODY LEFT =  12 <196> Z8TEST.Z8 <P8M> data <P255D>
  29509.  
  29510. Testfile. <F128P10M><190><F255P255D> AS8.C.
  29511.  
  29512. @HEAD1 1COL = CUG317
  29513.  
  29514. @HEAD1 2COL = Group 3 Image Processing
  29515.  
  29516. @BODY RIGHT = By Michael P. Marking. [restricted]  1 disk.
  29517.  
  29518. @BODY RIGHT = Michael P. Marking (AZ) has submitted a set of programs 
  29519. that manipulate facsimile or scanner graphics images. These programs 
  29520. include techniques to encode and decode Group 3 (or 4) images and 
  29521. techniques to extract and insert TIFF (Tag Image File Format) image 
  29522. files in C. The C source code should be fairly portable, though it 
  29523. was developed with Microsoft C v5.1 under MS-DOS.
  29524.  
  29525.  
  29526.  
  29527. @BODY LEFT =   1 <196> BUILDDEC.C <P8M> source <P255D>
  29528.  
  29529. Builds tables for decoding and encoding group 3 and group 4 encoded 
  29530. images.  Output is C source code which must be compiled and linked 
  29531. into a decoding program. <F128P10M><190><F255P255D> G4SDECOD.C, G3G4.H, G3SDECOD.C, 
  29532. G3SENCOD.C, G3TDECOD.C, G4SENCOD.C, G4TDECOD.C, READ.ME, GNENCODE.C. 
  29533. [MS-DOS: MSC 5.1]
  29534.  
  29535. @BODY LEFT =   2 <196> G3G4.H <P8M> header <P255D>
  29536.  
  29537. Definitions for group 3 and group 4 utilities. <F128P10M><190><F255P255D> 
  29538. BUILDDEC.C. [MS-DOS: MSC 5.1]
  29539.  
  29540. @BODY LEFT =   3 <196> G3SDECOD.C <P8M> source <P255D>
  29541.  
  29542. Decodes group 3 data using nested IF statements. <F128P10M><190><F255P255D> 
  29543. BUILDDEC.C, G4SDECOD.C. [MS-DOS: MSC 5.1]
  29544.  
  29545. @BODY LEFT =   4 <196> G3SENCOD.C <P8M> source <P255D>
  29546.  
  29547. Routines to encode group 3 and group 4 images.  Group 4 images also 
  29548. require G4SENCOD.C. <F128P10M><190><F255P255D> BUILDDEC.C, G4SENCOD.C. [MS-DOS: 
  29549. MSC 5.1]
  29550.  
  29551. @BODY LEFT =   5 <196> G3TDECOD.C <P8M> source <P255D>
  29552.  
  29553. Decodes group 3 data using tables. <F128P10M><190><F255P255D> BUILDDEC.C, 
  29554. G4TDECOD.C. [MS-DOS: MSC 5.1]
  29555.  
  29556. @BODY LEFT =   6 <196> G4SDECOD.C <P8M> source <P255D>
  29557.  
  29558. Decodes group 4 data using nested IF statements. <F128P10M><190><F255P255D> 
  29559. BUILDDEC.C, G3SDECOD.C. [MS-DOS: MSC 5.1]
  29560.  
  29561. @BODY LEFT =   7 <196> G4SENCOD.C <P8M> source <P255D>
  29562.  
  29563. Routines to encode group 4 images. <F128P10M><190><F255P255D> BUILDDEC.C, 
  29564. G3SENCOD.C. [MS-DOS: MSC 5.1]
  29565.  
  29566. @BODY LEFT =   8 <196> G4TDECOD.C <P8M> source <P255D>
  29567.  
  29568. Decodes group 4 data using tables. <F128P10M><190><F255P255D> BUILDDEC.C, 
  29569. G3TDECOD.C. [MS-DOS: MSC 5.1]
  29570.  
  29571. @BODY LEFT =   9 <196> GNENCODE.C <P8M> source <P255D>
  29572.  
  29573. Routines for bit and byte encoding used in processing group 3 and 
  29574. group 4 images. <F128P10M><190><F255P255D> BUILDDEC.C. [MS-DOS: MSC 5.1]
  29575.  
  29576. @BODY LEFT =  10 <196> READ.ME <P8M> doc <P255D>
  29577.  
  29578. <F128P10M><190><F255P255D> BUILDDEC.C.
  29579.  
  29580. @HEAD1 1COL = CUG318
  29581.  
  29582. @HEAD1 2COL = RED
  29583.  
  29584. @BODY RIGHT = By Edward K. Ream. [public]  2 disks.
  29585.  
  29586. @BODY RIGHT = Edward K.  Ream has placed his commercial software, 
  29587. the RED text editor in the public domain.  RED v7.0 is a full-screen 
  29588. text editor written as an exercise in information hiding techniques. 
  29589. RED provides an edit mode, an insert mode, an overtype mode, and searching 
  29590. that allows wild cards, replacement, undo, and block operations.  RED 
  29591. achieves two technical accomplishments without sacrificing portability; 
  29592. the screen is updated quickly, and arbitrarily large files are handled 
  29593. quickly.  The size of the <F105MI>.EXE<F255D> file is very small, only 35K.  RED 
  29594. compiles with Microsoft C v5.0 or later and Turbo C v2.0 under MS-DOS.  <F105MI>Make<F255D> 
  29595. and link files have been included for both compilers.  The source 
  29596. code has been revised to take advantage of the latest features of 
  29597. the draft ANSI standard of January, 1988. Function prototypes and 
  29598. other modern features are used throughout.  The distribution disk 
  29599. includes complete C source code, excellent documentation, <F105MI>make<F255D> 
  29600. files, and programs with a debugging session of Ed Ream's Sherlock 
  29601. debugging system. 
  29602.  
  29603.  
  29604.  
  29605. @BODY LEFT =   1 <196> DUMMYSL.H <P8M> header <P255D>
  29606.  
  29607. Dummy macro definitions for all Sherlock macros. <F128P10M><190><F255P255D> 
  29608. RED.EXE. [MS-DOS: MSC 5.0, TC 2.0] This file must be renamed "SL.H" 
  29609. before attempting to compile this distribution of RED.  Source code 
  29610. contains Sherlock macro references. Sherlock (TM) source code is not 
  29611. included with RED, but is available as CUG355 Sherlock for MS-DOS. 
  29612.  
  29613.  
  29614. @BODY LEFT =   2 <196> MRED.ML <P8M> link <P255D>
  29615.  
  29616. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: MSC 5.0]
  29617.  
  29618. @BODY LEFT =   3 <196> MRED.MMK <P8M> make <P255D>
  29619.  
  29620. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: MSC 5.0]
  29621.  
  29622. @BODY LEFT =   4 <196> MREDDB.ML <P8M> link <P255D>
  29623.  
  29624. <F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: MSC 5.0]
  29625.  
  29626. @BODY LEFT =   5 <196> MREDDB.MMK <P8M> make <P255D>
  29627.  
  29628. <F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: MSC 5.0]
  29629.  
  29630. @BODY LEFT =   6 <196> READ.ME <P8M> doc <P255D>
  29631.  
  29632. Summary and description of this distribution; including files. <F128P10M><190><F255P255D> 
  29633. RED.EXE.
  29634.  
  29635. @BODY LEFT =   7 <196> READ.ME2 <P8M> doc <P255D>
  29636.  
  29637. How to use RED with Sherlock. <F128P10M><190><F255P255D> REDDB.EXE.
  29638.  
  29639. @BODY LEFT =   8 <196> RED.EXE <P8M> executable <P255D>
  29640.  
  29641. RED - A Full Screen Text Editor. Implements an editor which accepts 
  29642. complex editing commands and pattern-matching. <F128P10M><190><F255P255D> 
  29643. REDDB.EXE, READ.ME, REDMAN.DOC, REDTECH.DOC, RED.MAK, RED.LNK, MRED.ML, 
  29644. MRED.MMK, RED*.H, RED*.C, DUMMYSL.H. [MS-DOS]
  29645.  
  29646. @BODY LEFT =   9 <196> RED.H <P8M> header <P255D>
  29647.  
  29648. Header File for RED -- Desmet C Version. <F128P10M><190><F255P255D> RED.EXE. 
  29649. [MS-DOS: MSC 5.0, TC 2.0]
  29650.  
  29651. @BODY LEFT =  10 <196> RED.LNK <P8M> link <P255D>
  29652.  
  29653. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: TC 2.0]
  29654.  
  29655. @BODY LEFT =  11 <196> RED.MAK <P8M> make <P255D>
  29656.  
  29657. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: TC 2.0]
  29658.  
  29659. @BODY LEFT =  12 <196> RED1.H <P8M> header <P255D>
  29660.  
  29661. RED special key definitions and compiler options. <F128P10M><190><F255P255D> 
  29662. RED.EXE, REDBUF[1-4].C. [MS-DOS: MSC 5.0, TC 2.0]
  29663.  
  29664. @BODY LEFT =  13 <196> REDBUF.H <P8M> header <P255D>
  29665.  
  29666. Global buffer constants and structures. <F128P10M><190><F255P255D> RED.EXE. 
  29667. [MS-DOS: MSC 5.0, TC 2.0]
  29668.  
  29669. @BODY LEFT =  14 <196> REDBUF1.C <P8M> source <P255D>
  29670.  
  29671. RED buffer routines -- Full C Version. Part 1 -- Goto, Output and 
  29672. Status Routines. <F128P10M><190><F255P255D> RED.EXE, REDBUF.H, REDBUF[2-4].C. 
  29673. [MS-DOS: MSC 5.0, TC 2.0]
  29674.  
  29675. @BODY LEFT =  15 <196> REDBUF2.C <P8M> source <P255D>
  29676.  
  29677. RED buffer routines -- Full C Version. Part 2 -- Line Routines. <F128P10M><190><F255P255D> 
  29678. RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0, TC 2.0]
  29679.  
  29680. @BODY LEFT =  16 <196> REDBUF3.C <P8M> source <P255D>
  29681.  
  29682. RED buffer routines -- Full C Version. Part 3 -- File Routines. <F128P10M><190><F255P255D> 
  29683. RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0, TC 2.0]
  29684.  
  29685. @BODY LEFT =  17 <196> REDBUF4.C <P8M> source <P255D>
  29686.  
  29687. RED buffer routines -- Full C Version. Part 4 -- Debugging Routines. 
  29688. <F128P10M><190><F255P255D> RED.EXE, REDBUF1.C, REDBUF.H. [MS-DOS: MSC 5.0, 
  29689. TC 2.0]
  29690.  
  29691. @BODY LEFT =  18 <196> REDCMND.C <P8M> source <P255D>
  29692.  
  29693. RED Command Mode Commands -- Full C Version. <F128P10M><190><F255P255D> RED.EXE. 
  29694. [MS-DOS: MSC 5.0, TC 2.0]
  29695.  
  29696. @BODY LEFT =  19 <196> REDDB.EXE <P8M> executable <P255D>
  29697.  
  29698. This version of RED includes Sherlock (TM) debugging macros. <F128P10M><190><F255P255D> 
  29699. RED.EXE, READ.ME2, SHERLOCK.DOC, REDDB.MAK, REDDB.LNK, MREDDB.MMK, 
  29700. MREDDB.ML. [MS-DOS]
  29701.  
  29702. @BODY LEFT =  20 <196> REDDB.LNK <P8M> link <P255D>
  29703.  
  29704. <F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: TC 2.0]
  29705.  
  29706. @BODY LEFT =  21 <196> REDDB.MAK <P8M> make <P255D>
  29707.  
  29708. <F128P10M><190><F255P255D> REDDB.EXE. [MS-DOS: TC 2.0]
  29709.  
  29710. @BODY LEFT =  22 <196> REDED.C <P8M> source <P255D>
  29711.  
  29712. RED Window Module -- Full C Version. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: 
  29713. MSC 5.0, TC 2.0]
  29714.  
  29715. @BODY LEFT =  23 <196> REDFMT.C <P8M> source <P255D>
  29716.  
  29717. RED Output Format Mocule - Full C Version. <F128P10M><190><F255P255D> RED.EXE. 
  29718. [MS-DOS: MSC 5.0, TC 2.0]
  29719.  
  29720. @BODY LEFT =  24 <196> REDGLB.C <P8M> source <P255D>
  29721.  
  29722. Definitions of all global variables. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: 
  29723. MSC 5.0, TC 2.0]
  29724.  
  29725. @BODY LEFT =  25 <196> REDMAIN.C <P8M> source <P255D>
  29726.  
  29727. RED main program -- Full C version. <F128P10M><190><F255P255D> RED.EXE. [MS-DOS: 
  29728. MSC 5.0, TC 2.0]
  29729.  
  29730. @BODY LEFT =  26 <196> REDMAN.DOC <P8M> doc <P255D>
  29731.  
  29732. RED user guide. <F128P10M><190><F255P255D> RED.EXE.
  29733.  
  29734. @BODY LEFT =  27 <196> REDOUT.C <P8M> source <P255D>
  29735.  
  29736. RED terminal output module for IBM PC. <F128P10M><190><F255P255D> RED.EXE, 
  29737. REDOUTA.ASM. [MS-DOS: MSC 5.0, TC 2.0]
  29738.  
  29739. @BODY LEFT =  28 <196> REDOUTA.ASM <P8M> source <P255D>
  29740.  
  29741. Screen output routines for RED text editor. <F128P10M><190><F255P255D> REDOUT.C. 
  29742. [MS-DOS: MASM]
  29743.  
  29744. @BODY LEFT =  29 <196> REDPMT.C <P8M> source <P255D>
  29745.  
  29746. RED Prompt Line Module -- Full C Version. <F128P10M><190><F255P255D> RED.EXE. 
  29747. [MS-DOS: MSC 5.0, TC 2.0]
  29748.  
  29749. @BODY LEFT =  30 <196> REDSYS.C <P8M> source <P255D>
  29750.  
  29751. RED Operating System Module -- Full C Version. <F128P10M><190><F255P255D> 
  29752. RED.EXE. [MS-DOS: MSC 5.0, TC 2.0]
  29753.  
  29754. @BODY LEFT =  31 <196> REDTECH.DOC <P8M> doc <P255D>
  29755.  
  29756. Technical notes for RED. <F128P10M><190><F255P255D> RED.EXE.
  29757.  
  29758. @BODY LEFT =  32 <196> REDTMP.H <P8M> header <P255D>
  29759.  
  29760. Function prototypes for all routines of RED. <F128P10M><190><F255P255D> RED.EXE. 
  29761. [MS-DOS: MSC 5.0, TC 2.0]
  29762.  
  29763. @BODY LEFT =  33 <196> REDUTL.C <P8M> source <P255D>
  29764.  
  29765. RED General Utilities -- Full C Version. <F128P10M><190><F255P255D> RED.EXE. 
  29766. [MS-DOS: MSC 5.0, TC 2.0]
  29767.  
  29768. @BODY LEFT =  34 <196> SHERLOCK.DOC <P8M> doc <P255D>
  29769.  
  29770. Documentation for the Sherlock (TM) debugging system. <F128P10M><190><F255P255D> 
  29771. REDDB.EXE.
  29772.  
  29773. @HEAD1 1COL = CUG319
  29774.  
  29775. @HEAD1 2COL = CPP
  29776.  
  29777. @BODY RIGHT = By Edward K. Ream. [public]  2 disks.
  29778.  
  29779. @BODY RIGHT = Edward K.  Ream has placed his commercial software CPP 
  29780. (C preprocessor) in the public domain.  CPP v5.3 is a modern C preprocessor 
  29781. that conforms to the ANSI C standard, but will complain about duplicate 
  29782. macro definitions.  CPP provides several command line options to include 
  29783. comments in the output file, define an identifier, allow nested comments, 
  29784. specify search paths for <F105MI>include<F255D> files, and cancel the effect 
  29785. of the first definition of a macro. CPP will compile with Microsoft 
  29786. C v5.0 or later and Turbo C v2.0 under MS-DOS.  Both compilers include 
  29787. <F105MI>make<F255D> and link files.  The source code uses the features of 
  29788. the draft ANSI standard of January 1988. The distribution disk includes 
  29789. complete C source code, excellent documentation, <F105MI>make<F255D> files, 
  29790. and programs with a debugging session of Ed Ream's Sherlock debugging 
  29791. system.
  29792.  
  29793.  
  29794.  
  29795. @BODY LEFT =   1 <196> CPP.C <P8M> source <P255D>
  29796.  
  29797. Main. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
  29798.  
  29799. @BODY LEFT =   2 <196> CPP.DOC <P8M> doc <P255D>
  29800.  
  29801. CPP user guide. <F128P10M><190><F255P255D> CPP.EXE.
  29802.  
  29803. @BODY LEFT =   3 <196> CPP.EXE <P8M> executable <P255D>
  29804.  
  29805. CPP -- A Preprocessor Program for the C Language. This preprocessor 
  29806. is designed to meet all specifications in the Draft C Standard of 
  29807. January 1988.  It supports file inclusion, macro expansion (with arguments), 
  29808. conditional directives, and optional comment preservation. <F128P10M><190><F255P255D> 
  29809. CPPBD.EXE, READ.ME, CPP.DOC, CPP.MAK, CPP.LNK, MCPP.MMK, CPP.ML, DUMMYSL.H, 
  29810. CPP.H, GLB.H, TMP.H, CPP.C, DEF.C, DIR.C, ENUM.H, GLB.C, MEM.C, PR.C, 
  29811. STR.C, SYS.C, TOK.C, UTL.C, MACRO.TST, MST.C. [MS-DOS]
  29812.  
  29813. @BODY LEFT =   4 <196> CPP.H <P8M> header <P255D>
  29814.  
  29815. Main header file. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 
  29816. 2.0]
  29817.  
  29818. @BODY LEFT =   5 <196> CPP.LNK <P8M> link <P255D>
  29819.  
  29820. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: TC 2.0]
  29821.  
  29822. @BODY LEFT =   6 <196> CPP.MAK <P8M> make <P255D>
  29823.  
  29824. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: TC 2.0]
  29825.  
  29826. @BODY LEFT =   7 <196> CPP.ML <P8M> link <P255D>
  29827.  
  29828. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0]
  29829.  
  29830. @BODY LEFT =   8 <196> CPPDB.EXE <P8M> executable <P255D>
  29831.  
  29832. This version of CPP includes Sherlock (TM) debugging macros. <F128P10M><190><F255P255D> 
  29833. CPP.EXE, READ.ME2, SHERLOCK.DOC, CPPDBX.EXE, CPPDB.MAK, CPPDB.LNK, 
  29834. MCPPDB.MMK, CPPDB.ML. [MS-DOS]
  29835.  
  29836. @BODY LEFT =   9 <196> CPPDB.LNK <P8M> link <P255D>
  29837.  
  29838. <F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: TC 2.0]
  29839.  
  29840. @BODY LEFT =  10 <196> CPPDB.MAK <P8M> make <P255D>
  29841.  
  29842. <F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: TC 2.0]
  29843.  
  29844. @BODY LEFT =  11 <196> CPPDB.ML <P8M> link <P255D>
  29845.  
  29846. <F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: MSC 5.0]
  29847.  
  29848. @BODY LEFT =  12 <196> CPPDBX.EXE <P8M> executable <P255D>
  29849.  
  29850. Same as CPPDB.EXE except that Sherlock's timing statistics are disabled. 
  29851. <F128P10M><190><F255P255D> CPPDB.EXE, CPPDBX.LNK. [MS-DOS]
  29852.  
  29853. @BODY LEFT =  13 <196> CPPDBX.LNK <P8M> link <P255D>
  29854.  
  29855. <F128P10M><190><F255P255D> CPPDBX.EXE. [MS-DOS: TC 2.0]
  29856.  
  29857. @BODY LEFT =  14 <196> DEF.C <P8M> source <P255D>
  29858.  
  29859. Definition and expansion routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: 
  29860. MSC 5.0, TC 2.0]
  29861.  
  29862. @BODY LEFT =  15 <196> DIR.C <P8M> source <P255D>
  29863.  
  29864. Directives. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
  29865.  
  29866. @BODY LEFT =  16 <196> DUMMYSL.H <P8M> header <P255D>
  29867.  
  29868. Dummy macro definitions for all Sherlock macros. <F128P10M><190><F255P255D> 
  29869. CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0] This file must be renamed "SL.H" 
  29870. before attempting to compile this distribution of CPP.  Source code 
  29871. contains Sherlock macro references, but Sherlock (TM) source code 
  29872. is not included.
  29873.  
  29874. @BODY LEFT =  17 <196> ENUM.H <P8M> header <P255D>
  29875.  
  29876. Enumeration definitions. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 
  29877. 5.0, TC 2.0]
  29878.  
  29879. @BODY LEFT =  18 <196> GLB.C <P8M> source <P255D>
  29880.  
  29881. Global variables. <F128P10M><190><F255P255D> CPP.EXE, GLB.H. [MS-DOS: MSC 
  29882. 5.0, TC 2.0]
  29883.  
  29884. @BODY LEFT =  19 <196> GLB.H <P8M> header <P255D>
  29885.  
  29886. Global constants and conditional global variable definitions. <F128P10M><190><F255P255D> 
  29887. CPP.EXE, GLB.C. [MS-DOS: MSC 5.0, TC 2.0]
  29888.  
  29889. @BODY LEFT =  20 <196> MACRO.TST <P8M> data <P255D>
  29890.  
  29891. Macro handling tests. <F128P10M><190><F255P255D> CPP.EXE.
  29892.  
  29893. @BODY LEFT =  21 <196> MCPP.MMK <P8M> make <P255D>
  29894.  
  29895. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0]
  29896.  
  29897. @BODY LEFT =  22 <196> MCPPDB.MMK <P8M> make <P255D>
  29898.  
  29899. <F128P10M><190><F255P255D> CPPDB.EXE. [MS-DOS: MSC 5.0]
  29900.  
  29901. @BODY LEFT =  23 <196> MEM.C <P8M> source <P255D>
  29902.  
  29903. Memory management. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 
  29904. 2.0]
  29905.  
  29906. @BODY LEFT =  24 <196> MST.C <P8M> source <P255D>
  29907.  
  29908. Macro symbol table routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: 
  29909. MSC 5.0, TC 2.0]
  29910.  
  29911. @BODY LEFT =  25 <196> PR.C <P8M> source <P255D>
  29912.  
  29913. Printing routines for debugging. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: 
  29914. MSC 5.0, TC 2.0]
  29915.  
  29916. @BODY LEFT =  26 <196> READ.ME <P8M> doc <P255D>
  29917.  
  29918. Summary description of this distribution, including files. <F128P10M><190><F255P255D> 
  29919. CPP.EXE.
  29920.  
  29921. @BODY LEFT =  27 <196> READ.ME2 <P8M> doc <P255D>
  29922.  
  29923. How to use Sherlock with CPP. <F128P10M><190><F255P255D> CPPDB.EXE, CPPDBX.EXE.
  29924.  
  29925. @BODY LEFT =  28 <196> SHERLOCK.DOC <P8M> doc <P255D>
  29926.  
  29927. Documentation for the Sherlock (TM) debugging system. <F128P10M><190><F255P255D> 
  29928. CPPDB.EXE, CPPDBX.EXE.
  29929.  
  29930. @BODY LEFT =  29 <196> STR.C <P8M> source <P255D>
  29931.  
  29932. String handling routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 
  29933. 5.0, TC 2.0]
  29934.  
  29935. @BODY LEFT =  30 <196> SYS.C <P8M> source <P255D>
  29936.  
  29937. System module. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
  29938.  
  29939. @BODY LEFT =  31 <196> TMP.H <P8M> header <P255D>
  29940.  
  29941. Function templates. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, 
  29942. TC 2.0]
  29943.  
  29944. @BODY LEFT =  32 <196> TOK.C <P8M> source <P255D>
  29945.  
  29946. Token parsing routines. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, 
  29947. TC 2.0]
  29948.  
  29949. @BODY LEFT =  33 <196> UTL.C <P8M> source <P255D>
  29950.  
  29951. Utilities. <F128P10M><190><F255P255D> CPP.EXE. [MS-DOS: MSC 5.0, TC 2.0]
  29952.  
  29953. @HEAD1 1COL = CUG320
  29954.  
  29955. @HEAD1 2COL = Convolution Image Process
  29956.  
  29957. @BODY RIGHT = By Wesley G. Faler. [public]  1 disk.
  29958.  
  29959. @BODY RIGHT = This volume, contributed by Wesley G. Faler (MI), contains 
  29960. a program that implements an image manipulation algorithm called <169>convolution<170>. 
  29961. The program takes an image file (<F105MI>CUT<F255D> format) as input, applies 
  29962. the convolution algorithm to the image, and generates a new image. 
  29963. The program was developed under MS-DOS using Turbo C v2.0 and its 
  29964. BGI features. The disk includes C source code, documentation, and 
  29965. sample scanned image files.
  29966.  
  29967.  
  29968.  
  29969. @BODY LEFT =   1 <196> ATT.BGI <P8M> executable <P255D>
  29970.  
  29971. Borland Graphics Interface for the AT&T.. [MS-DOS: TC 2.0]
  29972.  
  29973. @BODY LEFT =   2 <196> AUTHOR.TXT <P8M> doc <P255D>
  29974.  
  29975. Information about the author.
  29976.  
  29977. @BODY LEFT =   3 <196> CGA.BGI <P8M> executable <P255D>
  29978.  
  29979. Borland Graphics Interface for CGA.. [MS-DOS: TC 2.0]
  29980.  
  29981. @BODY LEFT =   4 <196> CONVOLVE.C <P8M> source <P255D>
  29982.  
  29983. Convolves images in the CUT format used by Dr. Halo products. <F128P10M><190><F255P255D> 
  29984. CONVOLVE.EXE, CONVOLVE.LST, GALAXY.CUT, KLINGON.CUT, LANDER.CUT, MATRIX.DAT, 
  29985. MA1.DAT. [MS-DOS: TC 2.0]
  29986.  
  29987. @BODY LEFT =   5 <196> CONVOLVE.EXE <P8M> executable <P255D>
  29988.  
  29989. <F128P10M><190><F255P255D> CONVOLVE.C. [MS-DOS: TC 2.0]
  29990.  
  29991. @BODY LEFT =   6 <196> CONVOLVE.LST <P8M> doc <P255D>
  29992.  
  29993. Combination listing of source (convolve.c) and the matrix for convolution 
  29994. (matrix.dat). <F128P10M><190><F255P255D> CONVOLVE.C, MATRIX.DAT.
  29995.  
  29996. @BODY LEFT =   7 <196> CONVOLVE.TXT <P8M> doc <P255D>
  29997.  
  29998. Explanation of convolution and how to use the program. <F128P10M><190><F255P255D> 
  29999. CONVOLVE.C.
  30000.  
  30001. @BODY LEFT =   8 <196> EGAVGA.BGI <P8M> executable <P255D>
  30002.  
  30003. Borland Graphics Interface for EGA and VGA.. [MS-DOS: TC 2.0]
  30004.  
  30005. @BODY LEFT =   9 <196> GALAXY.CUT <P8M> data <P255D>
  30006.  
  30007. Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D> 
  30008. CONVOLVE.C.
  30009.  
  30010. @BODY LEFT =  10 <196> HERC.BGI <P8M> executable <P255D>
  30011.  
  30012. Borland Graphics Interface for Hercules.. [MS-DOS: TC 2.0]
  30013.  
  30014. @BODY LEFT =  11 <196> IBM8514.BGI <P8M> executable <P255D>
  30015.  
  30016. Borland Graphics Interface for the IBM 8514.. [MS-DOS: TC 2.0]
  30017.  
  30018. @BODY LEFT =  12 <196> KLINGON.CUT <P8M> data <P255D>
  30019.  
  30020. Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D> 
  30021. CONVOLVE.C.
  30022.  
  30023. @BODY LEFT =  13 <196> LANDER.CUT <P8M> data <P255D>
  30024.  
  30025. Input file for convolution, in Dr. Halo format. <F128P10M><190><F255P255D> 
  30026. CONVOLVE.C.
  30027.  
  30028. @BODY LEFT =  14 <196> MA1.DAT <P8M> data <P255D>
  30029.  
  30030. Convolution matrix. <F128P10M><190><F255P255D> CONVOLVE.C.
  30031.  
  30032. @BODY LEFT =  15 <196> MATRIX.DAT <P8M> data <P255D>
  30033.  
  30034. Convolution matrix. <F128P10M><190><F255P255D> CONVOLVE.C.
  30035.  
  30036. @BODY LEFT =  16 <196> PC3270.BGI <P8M> executable <P255D>
  30037.  
  30038. Borland Graphics Interface for the PC 3270.. [MS-DOS: TC 2.0]
  30039.  
  30040. @BODY LEFT =  17 <196> REFORM.TXT <P8M> doc <P255D>
  30041.  
  30042. Explanation of convolution and how to use the program. <F128P10M><190><F255P255D> 
  30043. CONVOLVE.C.
  30044.  
  30045. @HEAD1 1COL = CUG321
  30046.  
  30047. @HEAD1 2COL = Mouse Trap Library
  30048.  
  30049. @BODY RIGHT = By James M. Curran. [share2]  1 disk.
  30050.  
  30051. @BODY RIGHT = This shareware package, written by James M. Curran (NJ), 
  30052. contains a collection of functions to control a mouse. These functions 
  30053. provide easy access to the low-level functions of the mouse interrupt, 
  30054. as well as a simplified system for defining buttons or hot spots on 
  30055. the screen. The disk includes small and large model libraries for 
  30056. Microsoft C v5.1, a sample test program, and documentation that describes 
  30057. each mouse function.
  30058.  
  30059.  
  30060.  
  30061. @BODY LEFT =   1 <196> LMOUSE.LIB <P8M> library <P255D>
  30062.  
  30063. Mouse Trap Library--Large Memory Model. . <F128P10M><190><F255P255D> SMOUSE.LIB. 
  30064. [MS-DOS: MSC 5.1, MASM 5.1]
  30065.  
  30066. @BODY LEFT =   2 <196> MICETEST.C <P8M> source <P255D>
  30067.  
  30068. Example program using Mouse Trap libraries. <F128P10M><190><F255P255D> SMOUSE.LIB, 
  30069. LMOUSE.LIB. [MS-DOS: MSC 5.1]
  30070.  
  30071. @BODY LEFT =   3 <196> MICETEST.EXE <P8M> executable <P255D>
  30072.  
  30073. . <F128P10M><190><F255P255D> MICETEST.C. [MS-DOS: MSC 5.1, MASM 5.1]
  30074.  
  30075. @BODY LEFT =   4 <196> MOUSETRAP.H <P8M> header <P255D>
  30076.  
  30077. <F128P10M><190><F255P255D> SMOUSE.LIB, LMOUSE.LIB. [MS-DOS: MSC 5.1]
  30078.  
  30079. @BODY LEFT =   5 <196> MOUSETRAP.PRN <P8M> doc <P255D>
  30080.  
  30081. Manual for using Mouse Trap libraries. <F128P10M><190><F255P255D> SMOUSE.LIB, 
  30082. LMOUSE.LIB.
  30083.  
  30084. @BODY LEFT =   6 <196> SMOUSE.LIB <P8M> library <P255D>
  30085.  
  30086. Mouse Trap Library--Small Memory Model. Allows mouse controls to be 
  30087. called from a C program.  Provides access to low-level functions, 
  30088. as well as a system for high-level control. <F128P10M><190><F255P255D> LMOUSE.LIB. 
  30089. [MS-DOS: MSC 5.1, MASM 5.1]
  30090.  
  30091. @HEAD1 1COL = CUG322
  30092.  
  30093. @HEAD1 2COL = Doctor's Tools
  30094.  
  30095. @BODY RIGHT = by William M. Rogers, Dean Lance Smith, Eric R. Smith, 
  30096. and Micheal Schwartz. [public]  1 disk.
  30097.  
  30098. @BODY RIGHT = This volume contains four programs, Trace by William 
  30099. M. Rogers (NJ), RAM Test by Dean Lance Smith, Mkptypes by Eric R. 
  30100. Smith (Canada), and Malloc Leak Trace by Michael Schwartz (WA). The 
  30101. disk includes all the C source code and documentation for each program. 
  30102. Trace is a collection of debugging macros. Using ANSI C features such 
  30103. as <F105MI>__FILE__<F255D> and <F105MI>__LINE__<F255D>, these macros provide enough 
  30104. information to trace the execution of a program. RAM Test, written 
  30105. by Dean Lance Smith with Mohammad Khurrum and Chaiyos Ruengsakulrach, 
  30106. is an implementation of the ATS (Algorithmic Testing Sequence) algorithm 
  30107. developed by Knaizuk and Hartman and the ATS+ algorithm developed 
  30108. by Nair. The program tests RAM for any single or multiple stuck-at-0 
  30109. or stuck-at-1 faults. These programs can be compiled under MS-DOS 
  30110. using Turbo C. Mkptypes is an ANSI prototype generator that takes 
  30111. one or more C source code files, and produces a list of function prototypes 
  30112. for the external functions defined in the input source files. The 
  30113. program is written in Standard C. The Malloc Leak Trace package is 
  30114. designed to help trace dynamic memory allocation leaks. The package 
  30115. provides the standard <F105MI>malloc<F255D>/<F105MI>free<F255D>/<F105MI>realloc<F255D> interface, 
  30116. but keeps track of all <F105MI>malloc<F255D>'d buffers, including their size, 
  30117. order of call, and address.
  30118.  
  30119.  
  30120.  
  30121. @BODY LEFT =   1 <196> BTREE.C <P8M> source <P255D>
  30122.  
  30123. By Michael Schwartz. Routines for creating and manipulating B-trees. 
  30124. <F128P10M><190><F255P255D> MALTRACE.C. [UNIX: UNIX C]
  30125.  
  30126. @BODY LEFT =   2 <196> BTREE.H <P8M> header <P255D>
  30127.  
  30128. By Michael Schwartz. <F128P10M><190><F255P255D> MALTRACE.C, BTREE.C. [UNIX: 
  30129. UNIX C]
  30130.  
  30131. @BODY LEFT =   3 <196> LEAK.MK <P8M> make <P255D>
  30132.  
  30133. By Michael Schwartz. Makefile for MALTRACE.C and TEST.C. <F128P10M><190><F255P255D> 
  30134. MALTRACE.C, BTREE.C, TEST.C, README.MAL. [UNIX: UNIX C]
  30135.  
  30136. @BODY LEFT =   4 <196> MALTRACE.C <P8M> source <P255D>
  30137.  
  30138. By Michael Schwartz. Code for tracing dynamic memory allocation leaks 
  30139. by using B-trees. <F128P10M><190><F255P255D> BTREE.C. [UNIX: UNIX C]
  30140.  
  30141. @BODY LEFT =   5 <196> MANIFEST <P8M> doc <P255D>
  30142.  
  30143. By Eric R. Smith. List of files on this volume associated with MKPTYPES. 
  30144. <F128P10M><190><F255P255D> MKPTYPES.C.
  30145.  
  30146. @BODY LEFT =   6 <196> MKPTYPES.C <P8M> make <P255D>
  30147.  
  30148. By Eric R. Smith. Generates prototype declarations for all functions 
  30149. appearing in a C source file.  C code may be either K&R or ANSI. <F128P10M><190><F255P255D> 
  30150. MKPTYPES.H, MKPTYPES.MAN, README.MKP, MKPTYPES.MK, MANIFEST. [ATARI, 
  30151. UNIX: UNIX C, GCC]
  30152.  
  30153. @BODY LEFT =   7 <196> MKPTYPES.H <P8M> header <P255D>
  30154.  
  30155. By Eric R. Smith. <F128P10M><190><F255P255D> MKPTYPES.C. [ATARI, UNIX: UNIX 
  30156. C, GCC]
  30157.  
  30158. @BODY LEFT =   8 <196> MKPTYPES.MAN <P8M> doc <P255D>
  30159.  
  30160. By Eric R. Smith. Manual page for mkptypes. <F128P10M><190><F255P255D> README.MKP.
  30161.  
  30162. @BODY LEFT =   9 <196> MKPTYPES.MK <P8M> make <P255D>
  30163.  
  30164. By Eric R. Smith. <F128P10M><190><F255P255D> MKPTYPES.C, MKPTYPES.H. [ATARI, 
  30165. UNIX: UNIX C, GCC]
  30166.  
  30167. @BODY LEFT =  10 <196> RAMTEST1.C <P8M> source <P255D>
  30168.  
  30169. By David N. Smith, Mohammad Khurrum. An implementation of the ATS 
  30170. (Algorithmic Test Sequence) and the ATS+ algorithms for testing stuck-at-1 
  30171. or stuck-at-0 faults in RAM. <F128P10M><190><F255P255D> RAMTEST2.C, RAMTEST1.DOC, 
  30172. RAMTEST1.EXE. [MS-DOS: TC]
  30173.  
  30174. @BODY LEFT =  11 <196> RAMTEST1.DOC <P8M> doc <P255D>
  30175.  
  30176. By David N. Smith, Mohammad Khurrum. <F128P10M><190><F255P255D> RAMTEST1.C.
  30177.  
  30178. @BODY LEFT =  12 <196> RAMTEST1.EXE <P8M> executable <P255D>
  30179.  
  30180. By David N. Smith, Mohammad Khurrum. <F128P10M><190><F255P255D> RAMTEST1.C. 
  30181. [MS-DOS]
  30182.  
  30183. @BODY LEFT =  13 <196> RAMTEST2.C <P8M> source <P255D>
  30184.  
  30185. By David N. Smith, Chaiyos Ruengsakulrach. MATS and MATS+ testing 
  30186. for stuck-at faults. <F128P10M><190><F255P255D> RAMTEST2.DOC, RAMTEST2.EXE, 
  30187. RAMTEST1.C. [MS-DOS: TC 2.01]
  30188.  
  30189. @BODY LEFT =  14 <196> RAMTEST2.DOC <P8M> doc <P255D>
  30190.  
  30191. By David N. Smith, Chaiyos Ruengsakulrach. <F128P10M><190><F255P255D> RAMTEST2.C.
  30192.  
  30193. @BODY LEFT =  15 <196> RAMTEST2.EXE <P8M> executable <P255D>
  30194.  
  30195. By David N. Smith, Chaiyos Ruengsakulrach. <F128P10M><190><F255P255D> RAMTEST2.C. 
  30196. [MS-DOS]
  30197.  
  30198. @BODY LEFT =  16 <196> README.1ST <P8M> doc <P255D>
  30199.  
  30200. Description of volume contents.
  30201.  
  30202. @BODY LEFT =  17 <196> README.MAL <P8M> doc <P255D>
  30203.  
  30204. By Michael Schwartz. <F128P10M><190><F255P255D> MALTRACE.C.
  30205.  
  30206. @BODY LEFT =  18 <196> README.MKP <P8M> doc <P255D>
  30207.  
  30208. By Eric R. Smith. Documentation for mkptypes. <F128P10M><190><F255P255D> MKPTYPES.MAN, 
  30209. MKPTYPES.C.
  30210.  
  30211. @BODY LEFT =  19 <196> README.RAM <P8M> doc <P255D>
  30212.  
  30213. By David N. Smith. <F128P10M><190><F255P255D> RAMTEST1.DOC, RAMTEST2.DOC.
  30214.  
  30215. @BODY LEFT =  20 <196> TEST.C <P8M> source <P255D>
  30216.  
  30217. By Michael Schwartz. Test program for dynamic memory allocation leak 
  30218. tracer. <F128P10M><190><F255P255D> MALTRACE.C. [UNIX: UNIX C]
  30219.  
  30220. @BODY LEFT =  21 <196> TRACDEMO.C <P8M> source <P255D>
  30221.  
  30222. By William M. Rogers. Demonstration of TRACE.H macros. <F128P10M><190><F255P255D> 
  30223. TRACE.H, TRACDEMO.C. [MS-DOS: LC 6.0]
  30224.  
  30225. @BODY LEFT =  22 <196> TRACDEMO.LST <P8M> data <P255D>
  30226.  
  30227. By William M. Rogers. Output of TRACDEMO.C. <F128P10M><190><F255P255D> TRACE.H, 
  30228. TRACDEMO.C.
  30229.  
  30230. @BODY LEFT =  23 <196> TRACE.H <P8M> source <P255D>
  30231.  
  30232. By William M. Rogers. Macros for tracing C programs. <F128P10M><190><F255P255D> 
  30233. TRACDEMO.C, TRACDEMO.LST, TRACMACR.DOC. [MS-DOS: LC 6.0]
  30234.  
  30235. @BODY LEFT =  24 <196> TRACMACR.DOC <P8M> doc <P255D>
  30236.  
  30237. By William M. Rogers. <F128P10M><190><F255P255D> TRACE.H
  30238.  
  30239.  
  30240.  
  30241.  
  30242.  
  30243.  
  30244.  
  30245.  
  30246.  
  30247.  
  30248.  
  30249. .
  30250.  
  30251. @HEAD1 1COL = CUG323
  30252.  
  30253. @HEAD1 2COL = Fireworks And Adventure
  30254.  
  30255. @BODY RIGHT = By Dennis Lo and David Lo. [restricted]  1 disk.
  30256.  
  30257. @BODY RIGHT = Contains two programs contributed by Dennis Lo and David 
  30258. Lo (Canada).  A graphics program, Explod, generates an animated fireworks 
  30259. display. Explod works with Hercules, VGA, EGA, or CGA graphics cards.  By 
  30260. specifying options on the command line, you can control some performance 
  30261. parameters such as video type, the number of simultaneous explosions 
  30262. on the screen, delay factor, the number of explosions to display before 
  30263. exiting, gravity, and wind.  The disk includes a complete set of C 
  30264. source code and assembly files, sample explosion data files, executable 
  30265. code, and documentation.  Explod compiles with Turbo C v1.5 or later 
  30266. and requires MASM v5.0, but can be compiled with other compilers by 
  30267. changing the segment and group names.  David Lo has written an adventure 
  30268. game called <169>Beyond The Tesseract<170>.  This adventure game recognizes 
  30269. two-word <169>verb-noun<170> commands for moving, taking inventory, 
  30270. manipulating objects, and saving the game.  The program recognizes 
  30271. about 200 words.  The disk includes C source code and documentation.  The 
  30272. program compiles under Turbo C v1.5 or later.
  30273.  
  30274.  
  30275.  
  30276. @BODY LEFT =   1 <196> ADV-DEF.H <P8M> header <P255D>
  30277.  
  30278. By David Lo. . <F128P10M><190><F255P255D> TESS.C. [MS-DOS: TC 1.5]
  30279.  
  30280. @BODY LEFT =   2 <196> ADV.DOC <P8M> doc <P255D>
  30281.  
  30282. By David Lo. Adventure writing guidelines and bibliography. <F128P10M><190><F255P255D> 
  30283. TESS.DOC, TESS.C.
  30284.  
  30285. @BODY LEFT =   3 <196> CLUMP1.DAT <P8M> doc <P255D>
  30286.  
  30287. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30288.  
  30289. @BODY LEFT =   4 <196> CLUMP2.DAT <P8M> doc <P255D>
  30290.  
  30291. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30292.  
  30293. @BODY LEFT =   5 <196> DIAG.DAT <P8M> doc <P255D>
  30294.  
  30295. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30296.  
  30297. @BODY LEFT =   6 <196> EXAMPLE.C <P8M> source <P255D>
  30298.  
  30299. By Dennis Lo. Example program to generate a round explosion for EXPLODE.EXE. 
  30300. <F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC 1.5, MASM 5, Arrowsoft 
  30301. ASM 1.00d, DLC 2.2]
  30302.  
  30303. @BODY LEFT =   7 <196> EXPA.ASM <P8M> source <P255D>
  30304.  
  30305. By Dennis Lo, Erik Liljencrantz. Support routines for EXPLOD.C. <F128P10M><190><F255P255D> 
  30306. EXPLOD.C. [MS-DOS: MASM 5, Arrowsoft ASM 1.00d]
  30307.  
  30308. @BODY LEFT =   8 <196> EXPGDEMO.BAT <P8M> batch <P255D>
  30309.  
  30310. By Dennis Lo. Demonstrates EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C. 
  30311. [MS-DOS]
  30312.  
  30313. @BODY LEFT =   9 <196> EXPGEN.C <P8M> source <P255D>
  30314.  
  30315. By Dennis Lo. Generates explosion data files for EXPLOD.C. <F128P10M><190><F255P255D> 
  30316. EXPLOD.C, EXAMPLE.C. [MS-DOS: TC 1.5, MASM 5, Arrowsoft ASM 1.00d, 
  30317. DLC 2.2]
  30318.  
  30319. @BODY LEFT =  10 <196> EXPGEN.EXE <P8M> executable <P255D>
  30320.  
  30321. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC 
  30322. 1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
  30323.  
  30324. @BODY LEFT =  11 <196> EXPLOD.C <P8M> source <P255D>
  30325.  
  30326. By Dennis Lo. Fireworks program for Hercules, CGA, EGA or VGA cards. 
  30327. <F128P10M><190><F255P255D> EXAMPLE.C, RUN.BAT, EXPGEN.C, RUN1.BAT, MAKETC.BAT, 
  30328. EXPGDEMO.BAT, EXPA.ASM, EXPLOD.H, EXPGEN.EXE, EXPLOD.EXE, README, 
  30329. EXPLOD.DOC. [MS-DOS: TC 1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
  30330.  
  30331. @BODY LEFT =  12 <196> EXPLOD.DOC <P8M> doc <P255D>
  30332.  
  30333. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, README.
  30334.  
  30335. @BODY LEFT =  13 <196> EXPLOD.EXE <P8M> executable <P255D>
  30336.  
  30337. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS: TC 1.5, MASM 
  30338. 5, Arrowsoft ASM 1.00d, DLC 2.2]
  30339.  
  30340. @BODY LEFT =  14 <196> EXPLOD.H <P8M> header <P255D>
  30341.  
  30342. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C, EXPGEN.C. [MS-DOS: TC 
  30343. 1.5, MASM 5, Arrowsoft ASM 1.00d, DLC 2.2]
  30344.  
  30345. @BODY LEFT =  15 <196> KITE.DAT <P8M> doc <P255D>
  30346.  
  30347. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30348.  
  30349. @BODY LEFT =  16 <196> MAKEFILE <P8M> make <P255D>
  30350.  
  30351. By David Lo. . <F128P10M><190><F255P255D> TESS.C, TESS-DEF.C, PARSER.C. [MS-DOS: 
  30352. TC 1.5]
  30353.  
  30354. @BODY LEFT =  17 <196> MAKETC.BAT <P8M> batch <P255D>
  30355.  
  30356. By Dennis Lo. Compiles EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS]
  30357.  
  30358. @BODY LEFT =  18 <196> OVAL2.DAT <P8M> doc <P255D>
  30359.  
  30360. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30361.  
  30362. @BODY LEFT =  19 <196> PARSER.C <P8M> source <P255D>
  30363.  
  30364. By David Lo. Command parser. <F128P10M><190><F255P255D> TESS.C, PARSER.H. 
  30365. [MS-DOS: TC 1.5]
  30366.  
  30367. @BODY LEFT =  20 <196> PARSER.H <P8M> header <P255D>
  30368.  
  30369. By David Lo. . <F128P10M><190><F255P255D> PARSER.C. [MS-DOS: TC 1.5]
  30370.  
  30371. @BODY LEFT =  21 <196> PLUS.DAT <P8M> doc <P255D>
  30372.  
  30373. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30374.  
  30375. @BODY LEFT =  22 <196> README <P8M> doc <P255D>
  30376.  
  30377. By Dennis Lo. How to run the program without reading EXPLOD.DOC. <F128P10M><190><F255P255D> 
  30378. EXPLOD.DOC, EXPLOD.C.
  30379.  
  30380. @BODY LEFT =  23 <196> README.1ST <P8M> doc <P255D>
  30381.  
  30382. By Dennis Lo, David Lo. Lists the contents of this volume.
  30383.  
  30384. @BODY LEFT =  24 <196> ROUND.DAT <P8M> doc <P255D>
  30385.  
  30386. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30387.  
  30388. @BODY LEFT =  25 <196> ROUND2.DAT <P8M> doc <P255D>
  30389.  
  30390. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30391.  
  30392. @BODY LEFT =  26 <196> RUN.BAT <P8M> batch <P255D>
  30393.  
  30394. By Dennis Lo. Runs EXPLOD.C. <F128P10M><190><F255P255D> EXPLOD.C. [MS-DOS]
  30395.  
  30396. @BODY LEFT =  27 <196> RUN1.BAT <P8M> batch <P255D>
  30397.  
  30398. By Dennis Lo. Runs EXPLOD.C another way. <F128P10M><190><F255P255D> EXPLOD.C. 
  30399. [MS-DOS]
  30400.  
  30401. @BODY LEFT =  28 <196> SDIAG.DAT <P8M> doc <P255D>
  30402.  
  30403. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30404.  
  30405. @BODY LEFT =  29 <196> SPIKE.DAT <P8M> doc <P255D>
  30406.  
  30407. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30408.  
  30409. @BODY LEFT =  30 <196> SPLUS.DAT <P8M> doc <P255D>
  30410.  
  30411. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30412.  
  30413. @BODY LEFT =  31 <196> STAR.TRA <P8M> doc <P255D>
  30414.  
  30415. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30416.  
  30417. @BODY LEFT =  32 <196> TESS-DEF.C <P8M> source <P255D>
  30418.  
  30419. By David Lo. Adventure world and vocabulary definitions. <F128P10M><190><F255P255D> 
  30420. TESS.C, TESS-DEF.H. [MS-DOS: TC 1.5]
  30421.  
  30422. @BODY LEFT =  33 <196> TESS-DEF.H <P8M> header <P255D>
  30423.  
  30424. By David Lo. . <F128P10M><190><F255P255D> TESS-DEF.C. [MS-DOS: TC 1.5]
  30425.  
  30426. @BODY LEFT =  34 <196> TESS.C <P8M> source <P255D>
  30427.  
  30428. By David Lo. Text adventure game utilizing basic knowledge of mathematical 
  30429. objects. Detailed knowledge is not necessary. <F128P10M><190><F255P255D> TESS.C. 
  30430. [MS-DOS: TC 1.5]
  30431.  
  30432. @BODY LEFT =  35 <196> TESS.DOC <P8M> doc <P255D>
  30433.  
  30434. By David Lo. Documentation for "Beyond the Tesseract". <F128P10M><190><F255P255D> 
  30435. ADV.DOC, TESS.DOC.
  30436.  
  30437. @BODY LEFT =  36 <196> TESS.EXE <P8M> executable <P255D>
  30438.  
  30439. By David Lo. . <F128P10M><190><F255P255D> TESS.C. [MS-DOS]
  30440.  
  30441. @BODY LEFT =  37 <196> TRIANG.DAT <P8M> doc <P255D>
  30442.  
  30443. By Dennis Lo. . <F128P10M><190><F255P255D> EXPLOD.C.
  30444.  
  30445. @HEAD1 1COL = CUG324
  30446.  
  30447. @HEAD1 2COL = WGCONIO
  30448.  
  30449. @BODY RIGHT = By William Giel. [public]  1 disk.
  30450.  
  30451. @BODY RIGHT = WGCONIO Library, contributed by William Giel (CT), is 
  30452. a set of text-windowing functions that emulate most of Turbo C's text 
  30453. windowing functions.  Giel created the library after discovering that 
  30454. some of Turbo C functions didn't work when the application program 
  30455. was memory resident.  The library provides box drawing, cursor manipulation, 
  30456. keyboard control, window manipulation, shadowing, and text editing 
  30457. in windows.  The disk includes C source code, documentation, a sample 
  30458. program and small-model library.  Although the library was developed 
  30459. using Turbo C v2.0, it should be compilable using other C compilers 
  30460. by replacing <F105MI>int86()<F255D> calls with the corresponding routines 
  30461. of your compiler.
  30462.  
  30463.  
  30464.  
  30465. @BODY LEFT =   1 <196> SAMPLE.C <P8M> source <P255D>
  30466.  
  30467. Demonstration of window functions in WGCONIO. <F128P10M><190><F255P255D> WGCONIO.C, 
  30468. SAMPLE.EXE. [MS-DOS: TC]
  30469.  
  30470. @BODY LEFT =   2 <196> SAMPLE.EXE <P8M> executable <P255D>
  30471.  
  30472. Sample program using windowing functions. <F128P10M><190><F255P255D> SAMPLE.C. 
  30473. [MS-DOS]
  30474.  
  30475. @BODY LEFT =   3 <196> WGCONIO.C <P8M> source <P255D>
  30476.  
  30477. Emulates most text-windowing functions of Turbo C 2.0 with a few additions. 
  30478. <F128P10M><190><F255P255D> WGCONIO.H, WGCONIO.LIB, WGCONIO.DOC, SAMPLE.C. 
  30479. [MS-DOS: TC] Uses int86().
  30480.  
  30481. @BODY LEFT =   4 <196> WGCONIO.DOC <P8M> doc <P255D>
  30482.  
  30483. <F128P10M><190><F255P255D> WGCONIO.DOC.
  30484.  
  30485. @BODY LEFT =   5 <196> WGCONIO.H <P8M> header <P255D>
  30486.  
  30487. . <F128P10M><190><F255P255D> WGCONIO.C. [MS-DOS: TC]
  30488.  
  30489. @BODY LEFT =   6 <196> WGCONIO.LIB <P8M> library <P255D>
  30490.  
  30491. WGCONIO Text-Windowing Library--Small Model. . <F128P10M><190><F255P255D> 
  30492. WGCONIO.C. [MS-DOS: TC]
  30493.  
  30494. @HEAD1 1COL = CUG325
  30495.  
  30496. @HEAD1 2COL = VGA Graphics Library
  30497.  
  30498. @BODY RIGHT = By Ismail Zia. [share2]  2 disks.
  30499.  
  30500. @BODY RIGHT = This shareware VGA graphics library contributed by Ismail 
  30501. Zia (U.A.E.) contains routines for filling a region with specified 
  30502. pattern and color, setting up a view port, drawing an area bigger 
  30503. than the physical screen, saving and loading a screen image, drawing 
  30504. a rectangle, ellipse, polygon, line and arc with specified line style 
  30505. and color, and transforming, scaling, and rotating an object, etc.  The 
  30506. program works on VGA standard modes and some extended modes.  The 
  30507. distribution disk includes a huge model library for Microsoft C v5.0 
  30508. or later and a large model library for Zortech C/C++ v2.0, documentation 
  30509. that describes all the functions in the library, demo animation image 
  30510. files, programs, and batch files, font files, and executable stroked 
  30511. font editor.  Since the program was developed in C and 80386 Assembly 
  30512. (not included in the distribution), it will run under MS-DOS only 
  30513. on a 386 machine.
  30514.  
  30515.  
  30516.  
  30517. @BODY LEFT =   1 <196> B1.C <P8M> source <P255D>
  30518.  
  30519. Generates b11? image files.  Generates the flying-jay image files 
  30520. in either 16 or 256 colors. <F128P10M><190><F255P255D> MVIDH.LIB, ZVIDH.LIB, 
  30521. B2.C, B3.C, B4.C, B112, B113. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
  30522.  
  30523. @BODY LEFT =   2 <196> B112 <P8M> data <P255D>
  30524.  
  30525. Image file for 16 color mode. <F128P10M><190><F255P255D> B1.C.
  30526.  
  30527. @BODY LEFT =   3 <196> B113 <P8M> data <P255D>
  30528.  
  30529. Image file for 256 color mode. <F128P10M><190><F255P255D> B1.C.
  30530.  
  30531. @BODY LEFT =   4 <196> B2.C <P8M> source <P255D>
  30532.  
  30533. Generates b21? image files. <F128P10M><190><F255P255D> B1.C, B212, B213. [MS-DOS: 
  30534. MSC 5.0, ZORTECH C/C++ 2.00]
  30535.  
  30536. @BODY LEFT =   5 <196> B212 <P8M> data <P255D>
  30537.  
  30538. Image file for 16 color mode. <F128P10M><190><F255P255D> B2.C.
  30539.  
  30540. @BODY LEFT =   6 <196> B213 <P8M> data <P255D>
  30541.  
  30542. Image file for 256 color mode. <F128P10M><190><F255P255D> B2.C.
  30543.  
  30544. @BODY LEFT =   7 <196> B3.C <P8M> source <P255D>
  30545.  
  30546. Generates b31? image files. <F128P10M><190><F255P255D> B1.C, B312, B313. [MS-DOS: 
  30547. MSC 5.0, ZORTECH C/C++ 2.00]
  30548.  
  30549. @BODY LEFT =   8 <196> B312 <P8M> data <P255D>
  30550.  
  30551. Image file for 16 color mode. <F128P10M><190><F255P255D> B3.C.
  30552.  
  30553. @BODY LEFT =   9 <196> B313 <P8M> data <P255D>
  30554.  
  30555. Image file for 256 color mode. <F128P10M><190><F255P255D> B3.C.
  30556.  
  30557. @BODY LEFT =  10 <196> B4.C <P8M> source <P255D>
  30558.  
  30559. Generates b41? image files. <F128P10M><190><F255P255D> B1.C, B412, B413. [MS-DOS: 
  30560. MSC 5.0, ZORTECH C/C++ 2.00]
  30561.  
  30562. @BODY LEFT =  11 <196> B412 <P8M> data <P255D>
  30563.  
  30564. Image file for 16 color mode. <F128P10M><190><F255P255D> B4.C.
  30565.  
  30566. @BODY LEFT =  12 <196> B413 <P8M> data <P255D>
  30567.  
  30568. Image file for 256 color mode. <F128P10M><190><F255P255D> B4.C.
  30569.  
  30570. @BODY LEFT =  13 <196> DEMO.C <P8M> source <P255D>
  30571.  
  30572. Sample program using library functions.  Tests most routines. <F128P10M><190><F255P255D> 
  30573. ZVIDH.LIB, MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++ 
  30574. 2.00]
  30575.  
  30576. @BODY LEFT =  14 <196> DEMO.EXE <P8M> executable <P255D>
  30577.  
  30578. <F128P10M><190><F255P255D> DEMO.C. [MS-DOS]
  30579.  
  30580. @BODY LEFT =  15 <196> DEMO1.C <P8M> source <P255D>
  30581.  
  30582. Sample program using library functions. <F128P10M><190><F255P255D> ZVIDH.LIB, 
  30583. MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
  30584.  
  30585. @BODY LEFT =  16 <196> DEMOL.BAT <P8M> batch <P255D>
  30586.  
  30587. Demonstration which links source. <F128P10M><190><F255P255D> MLINK.BAT, ZLINK.BAT. 
  30588. [MS-DOS]
  30589.  
  30590. @BODY LEFT =  17 <196> FONT.H <P8M> header <P255D>
  30591.  
  30592. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
  30593.  
  30594. @BODY LEFT =  18 <196> FUNCTION.DOC <P8M> doc <P255D>
  30595.  
  30596. Documentation of all functions in the VGA Graphics Library. <F128P10M><190><F255P255D> 
  30597. ZVIDH.LIB, MVIDH.LIB, MUSTREAD.IST.
  30598.  
  30599. @BODY LEFT =  19 <196> GRPH.H <P8M> header <P255D>
  30600.  
  30601. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
  30602.  
  30603. @BODY LEFT =  20 <196> INTRTXT1.DAT <P8M> data <P255D>
  30604.  
  30605. Data file to display introductory text. <F128P10M><190><F255P255D> INTRTXT2.DAT, 
  30606. MVIDH.LIB, ZVIDH.LIB.
  30607.  
  30608. @BODY LEFT =  21 <196> INTRTXT2.DAT <P8M> data <P255D>
  30609.  
  30610. Data file to display introductory text in 320x200 mode. <F128P10M><190><F255P255D> 
  30611. INTRTXT1.DAT.
  30612.  
  30613. @BODY LEFT =  22 <196> MCMPL.BAT <P8M> batch <P255D>
  30614.  
  30615. Compiles for Microsoft C. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS]
  30616.  
  30617. @BODY LEFT =  23 <196> MLINK.BAT <P8M> batch <P255D>
  30618.  
  30619. Links for Microsoft C. <F128P10M><190><F255P255D> MVIDH.LIB, DEMOL.BAT. [MS-DOS]
  30620.  
  30621. @BODY LEFT =  24 <196> MUSTREAD.IST <P8M> doc <P255D>
  30622.  
  30623. "Getting started" information. <F128P10M><190><F255P255D> MVIDH.LIB, ZVIDH.LIB, 
  30624. FUNCTION.DOC.
  30625.  
  30626. @BODY LEFT =  25 <196> MVIDH.LIB <P8M> library <P255D>
  30627.  
  30628. VGA Graphics Library for Microsoft C. Includes graphic-mode and text-mode 
  30629. procedures, drawing, scrolling, image-creation, palette-manipulation, 
  30630. clipping, font-creation, view-ports, 2-D transformations, 2-D translations, 
  30631. scaling, and reflection. <F128P10M><190><F255P255D> B1.C, ZVIDH.LIB, FUNCTION.DOC, 
  30632. MLINK.BAT, MCMPL.BAT, FONT.H, GRPH.H, OPS2D.H, SOUND.H, PATTERN.H, 
  30633. SPACE.H, DEMO.C, DEMO1.C, INTRTXT1.DAT, SFED.EXE, MUSTREAD.IST. [MS-DOS: 
  30634. MSC 5.0] Requires a 386 processor.
  30635.  
  30636. @BODY LEFT =  26 <196> OPS2D.H <P8M> header <P255D>
  30637.  
  30638. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
  30639.  
  30640. @BODY LEFT =  27 <196> PATTERN.H <P8M> header <P255D>
  30641.  
  30642. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
  30643.  
  30644. @BODY LEFT =  28 <196> SDFLT.FNT <P8M> data <P255D>
  30645.  
  30646. A stroked font. <F128P10M><190><F255P255D> V8X8.FNT, V8X16.FNT, SFED.EXE.
  30647.  
  30648. @BODY LEFT =  29 <196> SFED.EXE <P8M> executable <P255D>
  30649.  
  30650. Stroked font editor. <F128P10M><190><F255P255D> ZVIDH.LIB, MVIDH.LIB, SDFLT.FNT. 
  30651. [MS-DOS]
  30652.  
  30653. @BODY LEFT =  30 <196> SOUND.H <P8M> header <P255D>
  30654.  
  30655. <F128P10M><190><F255P255D> MVIDH.LIB. [MS-DOS: MSC 5.0]
  30656.  
  30657. @BODY LEFT =  31 <196> SPACE.C <P8M> source <P255D>
  30658.  
  30659. Sample program using library functions. <F128P10M><190><F255P255D> ZVIDH.LIB, 
  30660. MVIDH.LIB, FUNCTION.DOC. [MS-DOS: MSC 5.0, ZORTECH C/C++ 2.00]
  30661.  
  30662. @BODY LEFT =  32 <196> V8X16.FNT <P8M> data <P255D>
  30663.  
  30664. A 16 point, bit-mapped font. <F128P10M><190><F255P255D> SDFLT.FNT.
  30665.  
  30666. @BODY LEFT =  33 <196> V8X8.FNT <P8M> data <P255D>
  30667.  
  30668. An 8 point, bit-mapped font. <F128P10M><190><F255P255D> SDFLT.FNT.
  30669.  
  30670. @BODY LEFT =  34 <196> ZCMPL.BAT <P8M> batch <P255D>
  30671.  
  30672. Compiles for Zortech C/C++. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS]
  30673.  
  30674. @BODY LEFT =  35 <196> ZFONT.H <P8M> header <P255D>
  30675.  
  30676. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
  30677.  
  30678. @BODY LEFT =  36 <196> ZGRPH.H <P8M> header <P255D>
  30679.  
  30680. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
  30681.  
  30682. @BODY LEFT =  37 <196> ZLINK.BAT <P8M> batch <P255D>
  30683.  
  30684. Links for Zortech C/C++. <F128P10M><190><F255P255D> ZVIDH.LIB, DEMOL.BAT. 
  30685. [MS-DOS]
  30686.  
  30687. @BODY LEFT =  38 <196> ZOPS2D.H <P8M> header <P255D>
  30688.  
  30689. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
  30690.  
  30691. @BODY LEFT =  39 <196> ZPATTERN.H <P8M> header <P255D>
  30692.  
  30693. <F128P10M><190><F255P255D> ZVIDH.LIB. [MS-DOS: ZORTECH C/C++ 2.00]
  30694.  
  30695. @BODY LEFT =  40 <196> ZVIDH.LIB <P8M> library <P255D>
  30696.  
  30697. VGA Graphics Library for Zortech C/C++. Includes graphic-mode and 
  30698. text-mode procedures, drawing, scrolling, image-creation, palette-manipulation, 
  30699. clipping, font-creation, view-ports, 2-D transformations, 2-D translations, 
  30700. scaling, and reflection. <F128P10M><190><F255P255D> B1.C, MVIDH.LIB, FUNCTION.DOC, 
  30701. ZLINK.BAT, ZCMPL.BAT, ZFONT.H, ZGRPH.H, ZOPS2D.H, ZPATTERN.H, SPACE.H, 
  30702. DEMO.C, DEMO1.C, INTRTXT1.DAT, SFED.EXE, MUSTREAD.IST. [MS-DOS: ZORTECH 
  30703. C/C++ 2.00] Requires a 386 processor.
  30704.  
  30705. @HEAD1 1COL = CUG326
  30706.  
  30707. @HEAD1 2COL = SoftC Database Library
  30708.  
  30709. @BODY RIGHT = By Jan Schumann. [share2]  3 disks.
  30710.  
  30711. @BODY RIGHT = This shareware package, submitted by Jan Schumann (SoftC 
  30712. Ltd.), provides 120 functions for fully compatible access to dBASE 
  30713. III/III+ and dBASEIV data, memo, and index files; and Clipper and 
  30714. Foxbase index files.  The distribution disk includes complete documentation, 
  30715. header file, demo programs, and small memory model libraries for Turbo, 
  30716. Zortech, and Microsoft C.  Version 2.1 provided new features: the 
  30717. support for dBXL, Quicksilver data and FoxPro memo files, functions 
  30718. added to perform record I/O with users' structures, object code libraries 
  30719. for Zortech C++, Turbo C/C++ and Microsoft Quick/Professional C.  Version 
  30720. 3.0 provides full dBaseIV support, fully-automatic record and file 
  30721. locking, faster re-index functions, user-extensible Index Expression 
  30722. Evaluator, faster index searches, and more compact index files.  Windows 
  30723. DLL support is available from the vendor.
  30724.  
  30725.  
  30726.  
  30727. @BODY LEFT =   1 <196> CLIPPER.C <P8M> source <P255D>
  30728.  
  30729. Diskette TOC Demo Program -- Clipper Functions. Creates a database 
  30730. and three index files which are used to format an alphabetized catalog 
  30731. of files in the current directory with reformatted file dates and 
  30732. times. <F128P10M><190><F255P255D> SCDBP20S.LIB, DBASE.C, DESCEND.C, DTOS.C. 
  30733. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  30734. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  30735.  
  30736. @BODY LEFT =   2 <196> DBASE.C <P8M> source <P255D>
  30737.  
  30738. Diskette TOC Demo Program -- dBase Functions. <F128P10M><190><F255P255D> CLIPPER.C. 
  30739. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  30740. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  30741.  
  30742. @BODY LEFT =   3 <196> DBF.H <P8M> header <P255D>
  30743.  
  30744. dBase header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS: 
  30745. ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland 
  30746. C++ 2.0]
  30747.  
  30748. @BODY LEFT =   4 <196> DBT.H <P8M> header <P255D>
  30749.  
  30750. dBase header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS: 
  30751. ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland 
  30752. C++ 2.0]
  30753.  
  30754. @BODY LEFT =   5 <196> DESCEND.C <P8M> source <P255D>
  30755.  
  30756. Descend -- Clipper Function. Emulates the Clipper function "descend 
  30757. (field_name)". <F128P10M><190><F255P255D> CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS: 
  30758. ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland 
  30759. C++ 2.0]
  30760.  
  30761. @BODY LEFT =   6 <196> DTOS.C <P8M> source <P255D>
  30762.  
  30763. DTOS -- Clipper Function. Emulates the Clipper function "dtos (date_field)". 
  30764. <F128P10M><190><F255P255D> CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 
  30765. 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  30766.  
  30767. @BODY LEFT =   7 <196> EVAL.H <P8M> header <P255D>
  30768.  
  30769. SoftC Expression Evaluator Header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, 
  30770. UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, 
  30771. TC++ 1.0, Borland C++ 2.0]
  30772.  
  30773. @BODY LEFT =   8 <196> FOXBASE.C <P8M> source <P255D>
  30774.  
  30775. Diskette TOC Demo Program -- FoxBASE Functions. <F128P10M><190><F255P255D> 
  30776. CLIPPER.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, 
  30777. TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  30778.  
  30779. @BODY LEFT =   9 <196> FPT.H <P8M> header <P255D>
  30780.  
  30781. FoxPro header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, UNIX/XENIX, MS-DOS: 
  30782. ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland 
  30783. C++ 2.0]
  30784.  
  30785. @BODY LEFT =  10 <196> HI_LEVEL.C <P8M> source <P255D>
  30786.  
  30787. Sample higher level functions for dBase III/IV, FoxBASE, and Clipper. 
  30788. <F128P10M><190><F255P255D> CLIPPER.C, HI_LEVEL.H. [OS/2, UNIX/XENIX, MS-DOS: 
  30789. ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland 
  30790. C++ 2.0]
  30791.  
  30792. @BODY LEFT =  11 <196> HI_LEVEL.H <P8M> header <P255D>
  30793.  
  30794. <F128P10M><190><F255P255D> HI_LEVEL.C. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH 
  30795. C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  30796.  
  30797. @BODY LEFT =  12 <196> IDX.H <P8M> header <P255D>
  30798.  
  30799. FoxBASE index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H. 
  30800. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  30801. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  30802.  
  30803. @BODY LEFT =  13 <196> LICENSE.DOC <P8M> doc <P255D>
  30804.  
  30805. <F128P10M><190><F255P255D> README.1ST.
  30806.  
  30807. @BODY LEFT =  14 <196> MANUAL.DOC <P8M> doc <P255D>
  30808.  
  30809. <F128P10M><190><F255P255D> README.1ST.
  30810.  
  30811. @BODY LEFT =  15 <196> MDX.H <P8M> header <P255D>
  30812.  
  30813. dBase IV index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H. 
  30814. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  30815. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  30816.  
  30817. @BODY LEFT =  16 <196> NDX.H <P8M> header <P255D>
  30818.  
  30819. dBase index file manipulation package. <F128P10M><190><F255P255D> SOFTC.H. 
  30820. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  30821. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  30822.  
  30823. @BODY LEFT =  17 <196> NTX.H <P8M> header <P255D>
  30824.  
  30825. Clipper index file manipulation header. <F128P10M><190><F255P255D> SOFTC.H. 
  30826. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, 
  30827. MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  30828.  
  30829. @BODY LEFT =  18 <196> ORDER.DOC <P8M> doc <P255D>
  30830.  
  30831. <F128P10M><190><F255P255D> README.1ST.
  30832.  
  30833. @BODY LEFT =  19 <196> README.1ST <P8M> doc <P255D>
  30834.  
  30835. Contains information about recent corrections and additions not included 
  30836. in this version's documentation. <F128P10M><190><F255P255D> SCDBP20S.LIB, 
  30837. LICENSE.DOC, MANUAL.DOC, ORDER.DOC, SC30.HLP, SC30HLP.DOC, SCDBL210.NG.
  30838.  
  30839. @BODY LEFT =  20 <196> SC30.HLP <P8M> data <P255D>
  30840.  
  30841. SoftC database library reference manual in Microsoft context-sensitive 
  30842. help format. <F128P10M><190><F255P255D> README.1ST.
  30843.  
  30844. @BODY LEFT =  21 <196> SC30HLP.DOC <P8M> doc <P255D>
  30845.  
  30846. Explains the design and intent of sc30.hlp. <F128P10M><190><F255P255D> README.1ST.
  30847.  
  30848. @BODY LEFT =  22 <196> SCDBL210.NG <P8M> data <P255D>
  30849.  
  30850. <F128P10M><190><F255P255D> README.1ST.
  30851.  
  30852. @BODY LEFT =  23 <196> SCDBP20S.LIB <P8M> library <P255D>
  30853.  
  30854. Soft C Database Library. Small Memory Model.  Includes data, memo, 
  30855. and index file access functions for Clipper, dBase III+/IV, dBXL, 
  30856. FoxBASE, FoxPro, and Quicksilver.  Also includes date and time manipulation 
  30857. and calculation. Source provides support for Borland C++ 2.0, Microsoft 
  30858. C 5.1, Microsoft Quick C 2.0, Turbo C 2.0, Turbo C++ 1.0, Zortech 
  30859. C++ 2.0.  Systems supported include AT&T 386 UNIX, SCO XENIX, SUN 
  30860. SPARC, MSDOS, OS/2. Also supports Windows DLL. <F128P10M><190><F255P255D> 
  30861. README.1ST, SOFTC.H, CLIPPER.C, SCDMC60S.LIB, SCDTP10S.LIB, SCDZC30S.LIB. 
  30862. [MS-DOS: Borland C++ 2.0]
  30863.  
  30864. @BODY LEFT =  24 <196> SCDMC60S.LIB <P8M> library <P255D>
  30865.  
  30866. SoftC Database Library.  Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB. 
  30867. [MS-DOS: MSC 6.0]
  30868.  
  30869. @BODY LEFT =  25 <196> SCDTP10S.LIB <P8M> library <P255D>
  30870.  
  30871. SoftC Database Library.  Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB. 
  30872. [MS-DOS: TC++ 1.0]
  30873.  
  30874. @BODY LEFT =  26 <196> SCDZC30.LIB <P8M> library <P255D>
  30875.  
  30876. SoftC Database Library.  Small Memory Model. <F128P10M><190><F255P255D> SCDBP20S.LIB. 
  30877. [MS-DOS: ZORTECH C/C++ 3.0]
  30878.  
  30879. @BODY LEFT =  27 <196> SC_BASE.H <P8M> header <P255D>
  30880.  
  30881. Contains include statements for several other header files. <F128P10M><190><F255P255D> 
  30882. DBF.H, DBT.H, NDX.H, NTX.H, FPT.H, IDX.H, MDX.H. [OS/2, UNIX/XENIX, 
  30883. MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, 
  30884. Borland C++ 2.0]
  30885.  
  30886. @BODY LEFT =  28 <196> SC_CLOCK.H <P8M> header <P255D>
  30887.  
  30888. Clock/Calendar functions header. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, 
  30889. UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, 
  30890. TC++ 1.0, Borland C++ 2.0]
  30891.  
  30892. @BODY LEFT =  29 <196> SOFTC.H <P8M> header <P255D>
  30893.  
  30894. SoftC Common Library Header. <F128P10M><190><F255P255D> DBF.H, DBT.H, EVAL.H, 
  30895. FPT.H, IDX.H, MDX.H, NDX.H, NTX.H, SC_BASE.H, SC_CLOCK.H, V100.H, 
  30896. V200.HY, SCDBP20S.LIB. [OS/2, UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, 
  30897. QUICKC 2.0, TC 2.0, MSC 6.0, TC++ 1.0, Borland C++ 2.0]
  30898.  
  30899. @BODY LEFT =  30 <196> V100.H <P8M> header <P255D>
  30900.  
  30901. v1.xx compatibility definitions. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, 
  30902. UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, 
  30903. TC++ 1.0, Borland C++ 2.0]
  30904.  
  30905. @BODY LEFT =  31 <196> V200.H <P8M> header <P255D>
  30906.  
  30907. v2.xx compatibility definitions. <F128P10M><190><F255P255D> SOFTC.H. [OS/2, 
  30908. UNIX/XENIX, MS-DOS: ZORTECH C/C++ 3.0, QUICKC 2.0, TC 2.0, MSC 6.0, 
  30909. TC++ 1.0, Borland C++ 2.0]
  30910.  
  30911. @HEAD1 1COL = CUG327
  30912.  
  30913. @HEAD1 2COL = Panels for C
  30914.  
  30915. @BODY RIGHT = By J. Brown. [share2]  2 disks.
  30916.  
  30917. @BODY RIGHT = J. Brown (KS) contributed Panels for C, a shareware 
  30918. package containing user interface routines (windows and menus) for 
  30919. the IBM PC.  Unlike other window libraries, screen fields and attributes 
  30920. that are defined in an ASCII text file are interpreted at runtime.  Thus, 
  30921. fine-tuning user interfaces is possible without recompiling the program.  The 
  30922. distribution disk includes a small model object code for Microsoft 
  30923. C, and demo C source and executable code.  The current version (v2.3) 
  30924. provides Turbo C support, adds an Interactive Panel Design (IPD) utility, 
  30925. and allows the inclusion of panel definitions in C source programs 
  30926. by utilizing the PATH environment variables to find panel definition 
  30927. files.
  30928.  
  30929.  
  30930.  
  30931. @BODY LEFT =   1 <196> ATTR.C <P8M> source <P255D>
  30932.  
  30933. <F128P10M><190><F255P255D> ATTR.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  30934.  
  30935. @BODY LEFT =   2 <196> ATTR.EXE <P8M> executable <P255D>
  30936.  
  30937. Demonstrates various panel field attributes. <F128P10M><190><F255P255D> IPD.EXE, 
  30938. ATTR.C, ATTR.PAN. [MS-DOS]
  30939.  
  30940. @BODY LEFT =   3 <196> ATTR.PAN <P8M> data <P255D>
  30941.  
  30942. Panel data file. <F128P10M><190><F255P255D> ATTR.EXE.
  30943.  
  30944. @BODY LEFT =   4 <196> COLORS.C <P8M> source <P255D>
  30945.  
  30946. <F128P10M><190><F255P255D> COLORS.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  30947.  
  30948. @BODY LEFT =   5 <196> COLORS.EXE <P8M> executable <P255D>
  30949.  
  30950. Demonstrates various panel field display colors and text attributes. 
  30951. <F128P10M><190><F255P255D> IPD.EXE, COLORS.C, COLORS.PAN. [MS-DOS]
  30952.  
  30953. @BODY LEFT =   6 <196> COLORS.PAN <P8M> data <P255D>
  30954.  
  30955. Panel data file. <F128P10M><190><F255P255D> COLORS.EXE.
  30956.  
  30957. @BODY LEFT =   7 <196> DIFFTIME.C <P8M> source <P255D>
  30958.  
  30959. <F128P10M><190><F255P255D> DIFFTIME.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  30960.  
  30961. @BODY LEFT =   8 <196> DIFFTIME.EXE <P8M> executable <P255D>
  30962.  
  30963. Calculates the difference between two times. <F128P10M><190><F255P255D> IPD.EXE, 
  30964. DIFFTIME.C, DIFFTIME.PAN. [MS-DOS]
  30965.  
  30966. @BODY LEFT =   9 <196> DIFFTIME.PAN <P8M> data <P255D>
  30967.  
  30968. Panel data file. <F128P10M><190><F255P255D> DIFFTIME.EXE.
  30969.  
  30970. @BODY LEFT =  10 <196> HELP.C <P8M> source <P255D>
  30971.  
  30972. <F128P10M><190><F255P255D> HELP.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  30973.  
  30974. @BODY LEFT =  11 <196> HELP.EXE <P8M> executable <P255D>
  30975.  
  30976. Panel-driven tutorial. <F128P10M><190><F255P255D> IPD.EXE, HELP.C, HELPMENU.PAN, 
  30977. HELPSKEL.PAN, HELPEX[1-3].PAN, HELP[1-5].TXT. [MS-DOS]
  30978.  
  30979. @BODY LEFT =  12 <196> HELP1.TXT <P8M> data <P255D>
  30980.  
  30981. <F128P10M><190><F255P255D> HELP.EXE.
  30982.  
  30983. @BODY LEFT =  13 <196> HELP2.TXT <P8M> data <P255D>
  30984.  
  30985. <F128P10M><190><F255P255D> HELP.EXE.
  30986.  
  30987. @BODY LEFT =  14 <196> HELP3.TXT <P8M> data <P255D>
  30988.  
  30989. <F128P10M><190><F255P255D> HELP.EXE.
  30990.  
  30991. @BODY LEFT =  15 <196> HELP4.TXT <P8M> data <P255D>
  30992.  
  30993. <F128P10M><190><F255P255D> HELP.EXE.
  30994.  
  30995. @BODY LEFT =  16 <196> HELP5.TXT <P8M> data <P255D>
  30996.  
  30997. <F128P10M><190><F255P255D> HELP.EXE.
  30998.  
  30999. @BODY LEFT =  17 <196> HELPEX1.PAN <P8M> data <P255D>
  31000.  
  31001. <F128P10M><190><F255P255D> HELP.EXE.
  31002.  
  31003. @BODY LEFT =  18 <196> HELPEX2.PAN <P8M> data <P255D>
  31004.  
  31005. <F128P10M><190><F255P255D> HELP.EXE.
  31006.  
  31007. @BODY LEFT =  19 <196> HELPEX3.PAN <P8M> data <P255D>
  31008.  
  31009. <F128P10M><190><F255P255D> HELP.EXE.
  31010.  
  31011. @BODY LEFT =  20 <196> HELPMENU.PAN <P8M> data <P255D>
  31012.  
  31013. <F128P10M><190><F255P255D> HELP.EXE.
  31014.  
  31015. @BODY LEFT =  21 <196> HELPSKEL.PAN <P8M> data <P255D>
  31016.  
  31017. <F128P10M><190><F255P255D> HELP.EXE.
  31018.  
  31019. @BODY LEFT =  22 <196> IPD.EXE <P8M> executable <P255D>
  31020.  
  31021. Interactive Panel Design Utility. Allows the user to build, move, 
  31022. size and otherwise tailor a panel and its fields and attributes. <F128P10M><190><F255P255D> 
  31023. SPANELR.OBJ, SPANELTC.OBJ, PAN2H.EXE, ATTR.EXE, COLORS.EXE, DIFFTIME.EXE, 
  31024. KEYS.H, MAKEFILE, PANEL.DEF, PANEL.H, README, SHOWPAN.EXE, SHOWTIME.EXE, 
  31025. SOUND.EXE, HELP.EXE. [MS-DOS]
  31026.  
  31027. @BODY LEFT =  23 <196> KEYS.H <P8M> header <P255D>
  31028.  
  31029. Header for key codes. <F128P10M><190><F255P255D> IPD.EXE. [OS/2, MS-DOS: MSC 
  31030. 5.0, TC 2.0]
  31031.  
  31032. @BODY LEFT =  24 <196> MAKEFILE <P8M> make <P255D>
  31033.  
  31034. Microsoft makefile for sample programs. <F128P10M><190><F255P255D> IPD.EXE. 
  31035. [OS/2, MS-DOS: MSC 5.0]
  31036.  
  31037. @BODY LEFT =  25 <196> PAN2H.EXE <P8M> executable <P255D>
  31038.  
  31039. Utility to convert a run-time panel data file into a header file for 
  31040. compilation. <F128P10M><190><F255P255D> IPD.EXE. [MS-DOS]
  31041.  
  31042. @BODY LEFT =  26 <196> PANEL.DEF <P8M> data <P255D>
  31043.  
  31044. OS/2 definition file. <F128P10M><190><F255P255D> IPD.EXE.
  31045.  
  31046. @BODY LEFT =  27 <196> PANEL.H <P8M> header <P255D>
  31047.  
  31048. Panel routine prototypes and definitions. <F128P10M><190><F255P255D> IPD.EXE. 
  31049. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  31050.  
  31051. @BODY LEFT =  28 <196> README <P8M> doc <P255D>
  31052.  
  31053. Description of copyright and registration requirements, demos, utilities, 
  31054. and files in this distribution. <F128P10M><190><F255P255D> IPD.EXE.
  31055.  
  31056. @BODY LEFT =  29 <196> SHOWPAN.C <P8M> source <P255D>
  31057.  
  31058. <F128P10M><190><F255P255D> SHOWPAN.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  31059.  
  31060. @BODY LEFT =  30 <196> SHOWPAN.EXE <P8M> executable <P255D>
  31061.  
  31062. Displays a panel from a specified panel data file. <F128P10M><190><F255P255D> 
  31063. IPD.EXE, SHOWPAN.C. [MS-DOS]
  31064.  
  31065. @BODY LEFT =  31 <196> SHOWTIME.C <P8M> source <P255D>
  31066.  
  31067. <F128P10M><190><F255P255D> SHOWTIME.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  31068.  
  31069. @BODY LEFT =  32 <196> SHOWTIME.EXE <P8M> executable <P255D>
  31070.  
  31071. Displays the time and date in a jumping panel. <F128P10M><190><F255P255D> 
  31072. IPD.EXE, SHOWTIME.C. [MS-DOS]
  31073.  
  31074. @BODY LEFT =  33 <196> SOUND.C <P8M> source <P255D>
  31075.  
  31076. <F128P10M><190><F255P255D> SOUND.EXE. [OS/2, MS-DOS: MSC 5.0, TC 2.0]
  31077.  
  31078. @BODY LEFT =  34 <196> SOUND.EXE <P8M> executable <P255D>
  31079.  
  31080. Demonstrates speaker tones. <F128P10M><190><F255P255D> IPD.EXE, SOUND.C, SOUND.PAN. 
  31081. [MS-DOS]
  31082.  
  31083. @BODY LEFT =  35 <196> SOUND.PAN <P8M> data <P255D>
  31084.  
  31085. Panel data file. <F128P10M><190><F255P255D> SOUND.EXE.
  31086.  
  31087. @BODY LEFT =  36 <196> SPANELR.OBJ <P8M> object <P255D>
  31088.  
  31089. Microsoft C small memory model.  Contains a set of routines which 
  31090. may be called by an application program to do screen-oriented input 
  31091. and output. Screen layout panels may exist as text data files for 
  31092. ease of modification, or as strings within the application code to 
  31093. reduce disk I/O. <F128P10M><190><F255P255D> IPD.EXE, PAN2H.EXE, PANEL.H, PANEL.DEF, 
  31094. KEYS.H, SHOWPAN.EXE, MAKEFILE. [MS-DOS: MSC 5.0]
  31095.  
  31096. @BODY LEFT =  37 <196> SPANELTC.OBJ <P8M> object <P255D>
  31097.  
  31098. Turbo C small memory model.  Contains a set of routines which may 
  31099. be called by an application program to do screen-oriented input and 
  31100. output. Screen layout panels may exist as text data files for ease 
  31101. of use, or as strings within the application code to reduce disk I/O. 
  31102. <F128P10M><190><F255P255D> IPD.EXE, PAN2H.EXE, PANEL.H, PANEL.DEF, KEYS.H, 
  31103. SHOWPAN.EXE, MAKEFILE. [MS-DOS: TC 2.0]
  31104.  
  31105. @HEAD1 1COL = CUG328
  31106.  
  31107. @HEAD1 2COL = WTWG--Windows Text/ Windows Graphics
  31108.  
  31109. @BODY RIGHT = By David Blum. [public]  2 disks.
  31110.  
  31111. @BODY RIGHT = WTWG v 1.2 is a public domain software package with 
  31112. routines for Window Text mode or Window Graphics mode, submitted by 
  31113. David Blum (CA). It provides drawing boxes, overlapping windows, mouse-selectable 
  31114. buttons, scroll bars, save/restore screens, text/graphics mode operations, 
  31115. pull-down and pop-up menus, context-sensitive help, programmer-definable 
  31116. hot keys, keyboard macros, transparent integration of mouse and keyboard, 
  31117. and a virtual memory system using expanded memory, RAM or disk space. 
  31118. The disk includes all the C source code that can be compiled under 
  31119. Turbo C v2.0/C++ or Microsoft v5.1; demo C source and project/batch 
  31120. files; utilities for online help, keyboard macros, and file manipulation; 
  31121. and documentation.
  31122.  
  31123.  
  31124.  
  31125. @BODY LEFT =   1 <196> CHANGES.DOC <P8M> doc <P255D>
  31126.  
  31127. Documentation of changes made to the WTWG library. <F128P10M><190><F255P255D> 
  31128. FUNCS.DOC, WTWG.DOC, READ.ME, DEFINE.DOC, HEADER.DSK.
  31129.  
  31130. @BODY LEFT =   2 <196> DEFINE.DOC <P8M> doc <P255D>
  31131.  
  31132. Documentation explaining #defines, structures, typedefs, etc.  used 
  31133. by the WTWG library. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, DEMO*.C.
  31134.  
  31135. @BODY LEFT =   3 <196> DEMOFORM.C <P8M> source <P255D>
  31136.  
  31137. Form demonstration program. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31138. DEMOFORM.PRJ, DEMOFORM.HX, DEMOFORM.HLP, DEMO*.C. [MS-DOS3: MSC 5.1, 
  31139. TC 2.0]
  31140.  
  31141. @BODY LEFT =   4 <196> DEMOFORM.HLP <P8M> data <P255D>
  31142.  
  31143. ASCII file with help text.  Input to MAKE.HX to produce DEMOFORM.HX. 
  31144. <F128P10M><190><F255P255D> DEMOFORM.C, DEMOFORM.HX, MAKEHX.C.
  31145.  
  31146. @BODY LEFT =   5 <196> DEMOFORM.HX <P8M> data <P255D>
  31147.  
  31148. Binary file containing help index file.  Created from DEMOFORM.HLP 
  31149. by MAKE.HX.  Can be read by whelp(). <F128P10M><190><F255P255D> DEMOFORM.C, 
  31150. DEMOFORM.HLP, MAKEHX.C, WHELP.C.
  31151.  
  31152. @BODY LEFT =   6 <196> DEMOFORM.PRJ <P8M> project <P255D>
  31153.  
  31154. <F128P10M><190><F255P255D> DEMOFORM.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31155.  
  31156. @BODY LEFT =   7 <196> DEMOHEAP.C <P8M> source <P255D>
  31157.  
  31158. Demonstration of heap operations. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31159. DEMOHEAP.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31160.  
  31161. @BODY LEFT =   8 <196> DEMOHEAP.PRJ <P8M> project <P255D>
  31162.  
  31163. <F128P10M><190><F255P255D> DEMOHEAP.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31164.  
  31165. @BODY LEFT =   9 <196> DEMOHKEY.C <P8M> source <P255D>
  31166.  
  31167. Demonstrates how to install "hotkey handlers". <F128P10M><190><F255P255D> 
  31168. FUNCS.DOC, WTWG.DOC, DEMOHKEY.PRJ, DEMO*.C, DEMOHKEY.HX, DEMOHKEY.HLP. 
  31169. [MS-DOS3: MSC 5.1, TC 2.0]
  31170.  
  31171. @BODY LEFT =  10 <196> DEMOHKEY.HLP <P8M> data <P255D>
  31172.  
  31173. ASCII file with help text.  Input to MAKE.HX to produce DEMOHKEY.HX. 
  31174. <F128P10M><190><F255P255D> DEMOHKEY.C, DEMOHKEY.HX, MAKEHX.C.
  31175.  
  31176. @BODY LEFT =  11 <196> DEMOHKEY.HX <P8M> data <P255D>
  31177.  
  31178. Binary file containing help index file.  Created from DEMOHKEY.HLP 
  31179. by MAKE.HX.  Can be read by whelp(). <F128P10M><190><F255P255D> DEMOHKEY.C, 
  31180. DEMOHKEY.HLP, MAKEHX.C, WHELP.C.
  31181.  
  31182. @BODY LEFT =  12 <196> DEMOHKEY.PRJ <P8M> project <P255D>
  31183.  
  31184. <F128P10M><190><F255P255D> DEMOHKEY.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31185.  
  31186. @BODY LEFT =  13 <196> DEMOMACR.C <P8M> source <P255D>
  31187.  
  31188. Shows how the keyboard macro facility is installed and used. <F128P10M><190><F255P255D> 
  31189. FUNCS.DOC, WTWG.DOC, DEMOMACR.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 
  31190. 2.0]
  31191.  
  31192. @BODY LEFT =  14 <196> DEMOMACR.PRJ <P8M> project <P255D>
  31193.  
  31194. <F128P10M><190><F255P255D> DEMOMACR.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31195.  
  31196. @BODY LEFT =  15 <196> DEMOMENU.C <P8M> source <P255D>
  31197.  
  31198. Demonstrates pull down menus. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31199. DEMOMENU.PRJ, DEMO*.C, DEMOMENU.HX, DEMOMENU.HLP. [MS-DOS3: MSC 5.1, 
  31200. TC 2.0]
  31201.  
  31202. @BODY LEFT =  16 <196> DEMOMENU.HLP <P8M> data <P255D>
  31203.  
  31204. ASCII file with help text.  Input to MAKE.HX to produce DEMOMENU.HX. 
  31205. <F128P10M><190><F255P255D> DEMOMENU.C, DEMOMENU.HX, MAKEHX.C.
  31206.  
  31207. @BODY LEFT =  17 <196> DEMOMENU.HX <P8M> data <P255D>
  31208.  
  31209. Binary file containing help index file.  Created from DEMOMENU.HLP 
  31210. by MAKE.HX.  Can be read by whelp(). <F128P10M><190><F255P255D> DEMOMENU.C, 
  31211. DEMOMENU.HLP, MAKEHX.C, WHELP.C.
  31212.  
  31213. @BODY LEFT =  18 <196> DEMOMENU.PRJ <P8M> project <P255D>
  31214.  
  31215. <F128P10M><190><F255P255D> DEMOMENU.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31216.  
  31217. @BODY LEFT =  19 <196> DEMOMOUS.C <P8M> source <P255D>
  31218.  
  31219. Illustrates mouse programming. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31220. DEMOMOUS.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31221.  
  31222. @BODY LEFT =  20 <196> DEMOMOUS.PRJ <P8M> project <P255D>
  31223.  
  31224. <F128P10M><190><F255P255D> DEMOMOUS.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31225.  
  31226. @BODY LEFT =  21 <196> DEMOPAGE.C <P8M> source <P255D>
  31227.  
  31228. Demonstrates the use of pages in the WTWG system. <F128P10M><190><F255P255D> 
  31229. FUNCS.DOC, WTWG.DOC, DEMOPAGE.PRJ, DEMO*.C. [MS-DOS3: MSC 5.1, TC 
  31230. 2.0]
  31231.  
  31232. @BODY LEFT =  22 <196> DEMOPAGE.PRJ <P8M> project <P255D>
  31233.  
  31234. <F128P10M><190><F255P255D> DEMOPAGE.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31235.  
  31236. @BODY LEFT =  23 <196> DIR2BAT.C <P8M> source <P255D>
  31237.  
  31238. Generates batch files for operations on entire directory listings. 
  31239. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, DIR2BAT.COM. [MS-DOS3: MSC 
  31240. 5.1, TC 2.0]
  31241.  
  31242. @BODY LEFT =  24 <196> DIR2BAT.COM <P8M> command <P255D>
  31243.  
  31244. Command form of DIR2BAT.C. <F128P10M><190><F255P255D> DIR2BAT.C. [MS-DOS3]
  31245.  
  31246. @BODY LEFT =  25 <196> DOSMENU.C <P8M> source <P255D>
  31247.  
  31248. Menu program for batch files. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31249. DEMO*.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31250.  
  31251. @BODY LEFT =  26 <196> FUNCS.DOC <P8M> doc <P255D>
  31252.  
  31253. Documentation of procedure calls for WTWG routines--functions are 
  31254. grouped into related "families". <F128P10M><190><F255P255D> WTWG.DOC, READ.ME, 
  31255. DEFINE.DOC, HEADER.DSK, *.C, DEMO*.C.
  31256.  
  31257. @BODY LEFT =  27 <196> HEADER.DSK <P8M> doc <P255D>
  31258.  
  31259. Description of WTWG system. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31260. DEMO*.C.
  31261.  
  31262. @BODY LEFT =  28 <196> HEAPDBG.C <P8M> source <P255D>
  31263.  
  31264. Smaller version of wheap.c. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31265. DEMO*.C, WHEAP.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31266.  
  31267. @BODY LEFT =  29 <196> MAKEHX.C <P8M> source <P255D>
  31268.  
  31269. Takes an ASCII file with help text (*.hlp) and returns a binary file 
  31270. containing a help index (*.hx) which can be read by the whelp() routine 
  31271. to provide context-sensitive help. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31272. DEMO*.C, *.HLP, *.HX. [MS-DOS3: MSC 5.1, TC 2.0]
  31273.  
  31274. @BODY LEFT =  30 <196> MBLANK.BAT <P8M> batch <P255D>
  31275.  
  31276. Contains exactly one line feed.  Used in formatting for the Microsoft 
  31277. C librarian. <F128P10M><190><F255P255D> MNEWMAKE.BAT, MWMAKE.BAT. [MS-DOS3]
  31278.  
  31279. @BODY LEFT =  31 <196> MDEMO.BAT <P8M> batch <P255D>
  31280.  
  31281. Creates all demo programs. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31282. DEMO*.C. [MS-DOS3]
  31283.  
  31284. @BODY LEFT =  32 <196> MNEWMAKE.BAT <P8M> batch <P255D>
  31285.  
  31286. Microsoft C version for building the WTWG library from scratch. <F128P10M><190><F255P255D> 
  31287. TWMAKE.BAT, FUNCS.DOC, WTWG.DOC. [MS-DOS3]
  31288.  
  31289. @BODY LEFT =  33 <196> MSC.H <P8M> header <P255D>
  31290.  
  31291. Microsoft C header file for porting Turbo C 2.0 to Microsoft C 5.0. 
  31292. <F128P10M><190><F255P255D> MNEWMAKE.BAT, TWMAKE.BAT. [MS-DOS3: MSC 5.1]
  31293.  
  31294. @BODY LEFT =  34 <196> MWMAKE.BAT <P8M> batch <P255D>
  31295.  
  31296. Compiles the WTWG routines and places them in a library for Microsoft 
  31297. C. <F128P10M><190><F255P255D> MNEWMAKE.BAT, MSC.H, TWMAKE.BAT. [MS-DOS3]
  31298.  
  31299. @BODY LEFT =  35 <196> READ.ME <P8M> doc <P255D>
  31300.  
  31301. Description of this package and installation procedures. <F128P10M><190><F255P255D> 
  31302. FUNCS.DOC, WTWG.DOC.
  31303.  
  31304. @BODY LEFT =  36 <196> TWMAKE.BAT <P8M> batch <P255D>
  31305.  
  31306. Compiles the WTWG routines and places them in a library for TC. <F128P10M><190><F255P255D> 
  31307. MNEWMAKE.BAT, MWMAKE.BAT. [MS-DOS3]
  31308.  
  31309. @BODY LEFT =  37 <196> TXT2MCR.C <P8M> source <P255D>
  31310.  
  31311. Converts an ASCII file to a macro file. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31312. WTWG.DOC, WMACRO.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31313.  
  31314. @BODY LEFT =  38 <196> W50LINE.C <P8M> source <P255D>
  31315.  
  31316. Controls EGA/VGA display in text modes to 43/50 lines. <F128P10M><190><F255P255D> 
  31317. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31318.  
  31319. @BODY LEFT =  39 <196> WABANDON.C <P8M> source <P255D>
  31320.  
  31321. Releases window storage for current window and unlinks current window 
  31322. from linked list of windows. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31323. [MS-DOS3: MSC 5.1, TC 2.0]
  31324.  
  31325. @BODY LEFT =  40 <196> WALT.C <P8M> source <P255D>
  31326.  
  31327. Tests ALT keys. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  31328. MSC 5.1, TC 2.0]
  31329.  
  31330. @BODY LEFT =  41 <196> WBGI.C <P8M> source <P255D>
  31331.  
  31332. Interfaces the WTWG library routines with Turbo C's Borland Graphical 
  31333. Interface. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, 
  31334. TC 2.0]
  31335.  
  31336. @BODY LEFT =  42 <196> WBUTTON.C <P8M> source <P255D>
  31337.  
  31338. Routines to add a button, draw a button, and a keyboard trap routine. 
  31339. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WBUTTONA.C, WBUTTOND.C, WBUTTONG.C, 
  31340. WBUTTONM.C, WBUTTONT.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31341.  
  31342. @BODY LEFT =  43 <196> WBUTTONA.C <P8M> source <P255D>
  31343.  
  31344. Routines to temporarily activate and deactivate a button. <F128P10M><190><F255P255D> 
  31345. FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31346.  
  31347. @BODY LEFT =  44 <196> WBUTTOND.C <P8M> source <P255D>
  31348.  
  31349. Removes a button from the list. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31350. WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31351.  
  31352. @BODY LEFT =  45 <196> WBUTTONG.C <P8M> source <P255D>
  31353.  
  31354. Scans the list of buttons, looking for a match. <F128P10M><190><F255P255D> 
  31355. FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31356.  
  31357. @BODY LEFT =  46 <196> WBUTTONM.C <P8M> source <P255D>
  31358.  
  31359. Function to place a tickmark next to a button. <F128P10M><190><F255P255D> 
  31360. FUNCS.DOC, WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31361.  
  31362. @BODY LEFT =  47 <196> WBUTTONT.C <P8M> source <P255D>
  31363.  
  31364. Tests a keystroke or a mouse button. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31365. WTWG.DOC, WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31366.  
  31367. @BODY LEFT =  48 <196> WCLEAR.C <P8M> source <P255D>
  31368.  
  31369. Clears an are of the screen to the current background. <F128P10M><190><F255P255D> 
  31370. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31371.  
  31372. @BODY LEFT =  49 <196> WCLOCK.C <P8M> source <P255D>
  31373.  
  31374. Clock routines. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  31375. MSC 5.1, TC 2.0]
  31376.  
  31377. @BODY LEFT =  50 <196> WCOPYALL.BAT <P8M> batch <P255D>
  31378.  
  31379. Copies all window files to a specified drive. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31380. WTWG.DOC, READ.ME. [MS-DOS3]
  31381.  
  31382. @BODY LEFT =  51 <196> WCOPYCUG.BAT <P8M> batch <P255D>
  31383.  
  31384. Copies WTWG files for public domain submission. <F128P10M><190><F255P255D> 
  31385. FUNCS.DOC, WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
  31386.  
  31387. @BODY LEFT =  52 <196> WCOPYSRC.BAT <P8M> batch <P255D>
  31388.  
  31389. Copies window source files to a specified drive. <F128P10M><190><F255P255D> 
  31390. FUNCS.DOC, WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
  31391.  
  31392. @BODY LEFT =  53 <196> WCOPYZOO.BAT <P8M> batch <P255D>
  31393.  
  31394. Copies archived version of WTWG libraries. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31395. WTWG.DOC, READ.ME, WCOPYALL.BAT. [MS-DOS3]
  31396.  
  31397. @BODY LEFT =  54 <196> WCURSOR.C <P8M> source <P255D>
  31398.  
  31399. Turns the cursor ON/OFF. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  31400. MSC 5.1, TC 2.0]
  31401.  
  31402. @BODY LEFT =  55 <196> WDEFINE.C <P8M> source <P255D>
  31403.  
  31404. Opens a window, saves previous contents, and draws borders. <F128P10M><190><F255P255D> 
  31405. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31406.  
  31407. @BODY LEFT =  56 <196> WDOS.C <P8M> source <P255D>
  31408.  
  31409. Runs a system command. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  31410. MSC 5.1, TC 2.0]
  31411.  
  31412. @BODY LEFT =  57 <196> WDRAG.C <P8M> source <P255D>
  31413.  
  31414. Facilitates dragging the current window around the screen. <F128P10M><190><F255P255D> 
  31415. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31416.  
  31417. @BODY LEFT =  58 <196> WDRAW.C <P8M> source <P255D>
  31418.  
  31419. Routines for mouse-controlled drawing of lines, squiggles and squares. 
  31420. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: TC 2.0] Does not 
  31421. work in Microsoft C.
  31422.  
  31423. @BODY LEFT =  59 <196> WDTPARSE.C <P8M> source <P255D>
  31424.  
  31425. Parser used by date and time validation functions. <F128P10M><190><F255P255D> 
  31426. FUNCS.DOC, WTWG.DOC, WFVDATE.C, WFVTIME.C, WVALDATE.C, WVALTIME.C. 
  31427. [MS-DOS3: MSC 5.1, TC 2.0]
  31428.  
  31429. @BODY LEFT =  60 <196> WDVINIT.C <P8M> source <P255D>
  31430.  
  31431. Initialization code for DeskView-aware programming. <F128P10M><190><F255P255D> 
  31432. FUNCS.DOC, WTWG.DOC. [MS-DOS3: TC 2.0] Works in Turbo C only.
  31433.  
  31434. @BODY LEFT =  61 <196> WEGACLR.C <P8M> source <P255D>
  31435.  
  31436. Detects whether or not an EGA is connected to a color screen. <F128P10M><190><F255P255D> 
  31437. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31438.  
  31439. @BODY LEFT =  62 <196> WERROR.C <P8M> source <P255D>
  31440.  
  31441. Handles fatal errors. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  31442. MSC 5.1, TC 2.0]
  31443.  
  31444. @BODY LEFT =  63 <196> WEXIT.C <P8M> source <P255D>
  31445.  
  31446. Verifies that the user wants to quit before exiting to DOS. <F128P10M><190><F255P255D> 
  31447. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31448.  
  31449. @BODY LEFT =  64 <196> WFLUSH.C <P8M> source <P255D>
  31450.  
  31451. Flushes the keyboard/mouse. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31452. [MS-DOS3: MSC 5.1, TC 2.0]
  31453.  
  31454. @BODY LEFT =  65 <196> WFONT8.C <P8M> source <P255D>
  31455.  
  31456. Font table for 8x8 bitmapped fonts. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31457. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31458.  
  31459. @BODY LEFT =  66 <196> WFORM.C <P8M> source <P255D>
  31460.  
  31461. Form-handling routines for WTWG. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31462. [MS-DOS3: MSC 5.1, TC 2.0]
  31463.  
  31464. @BODY LEFT =  67 <196> WFORMERR.C <P8M> source <P255D>
  31465.  
  31466. Form error-check function. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31467. WBUTTON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31468.  
  31469. @BODY LEFT =  68 <196> WFPRINTF.C <P8M> source <P255D>
  31470.  
  31471. Writes the contents of a form table to a file. <F128P10M><190><F255P255D> 
  31472. FUNCS.DOC, WTWG.DOC, WFORM.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31473.  
  31474. @BODY LEFT =  69 <196> WFRAME.C <P8M> source <P255D>
  31475.  
  31476. Draws a box on the screen. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31477. [MS-DOS3: MSC 5.1, TC 2.0]
  31478.  
  31479. @BODY LEFT =  70 <196> WFSCANFM.C <P8M> source <P255D>
  31480.  
  31481. File-header parser for form tables. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31482. WTWG.DOC, WFORM.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31483.  
  31484. @BODY LEFT =  71 <196> WFVALL.C <P8M> source <P255D>
  31485.  
  31486. Calls all data validation functions. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31487. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31488.  
  31489. @BODY LEFT =  72 <196> WFVDATE.C <P8M> source <P255D>
  31490.  
  31491. Form entry validation of dates. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31492. WFVTIME.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31493.  
  31494. @BODY LEFT =  73 <196> WFVTIME.C <P8M> source <P255D>
  31495.  
  31496. Form entry validation of times. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31497. WFVDATE.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31498.  
  31499. @BODY LEFT =  74 <196> WGETC.C <P8M> source <P255D>
  31500.  
  31501. Window-oriented get keyboard/mouse process. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31502. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31503.  
  31504. @BODY LEFT =  75 <196> WGETMON.C <P8M> source <P255D>
  31505.  
  31506. Detects the type of monitor. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31507. [MS-DOS3: MSC 5.1, TC 2.0]
  31508.  
  31509. @BODY LEFT =  76 <196> WGETS.C <P8M> source <P255D>
  31510.  
  31511. Gets a string from the console. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31512. [MS-DOS3: MSC 5.1, TC 2.0]
  31513.  
  31514. @BODY LEFT =  77 <196> WGOTO.C <P8M> source <P255D>
  31515.  
  31516. Positions the cursor and hides/restores the cursor. <F128P10M><190><F255P255D> 
  31517. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31518.  
  31519. @BODY LEFT =  78 <196> WGSCRLV.C <P8M> source <P255D>
  31520.  
  31521. Scroll an area of a graphics screen. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31522. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31523.  
  31524. @BODY LEFT =  79 <196> WHEAP.C <P8M> source <P255D>
  31525.  
  31526. Memory management for handling large blocks of data.  Utlizes expanded 
  31527. memory, DOS RAM and disk space. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31528. WHEAPDBG.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31529.  
  31530. @BODY LEFT =  80 <196> WHELP.C <P8M> source <P255D>
  31531.  
  31532. Context-sensitive help system. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31533. MAKEHX.C, *.HLP, *.HX. [MS-DOS3: MSC 5.1, TC 2.0]
  31534.  
  31535. @BODY LEFT =  81 <196> WHELP.H <P8M> header <P255D>
  31536.  
  31537. Definitions for indexed help files. <F128P10M><190><F255P255D> WHELP.C. [MS-DOS3: 
  31538. MSC 5.1, TC 2.0]
  31539.  
  31540. @BODY LEFT =  82 <196> WHIDE.C <P8M> source <P255D>
  31541.  
  31542. Routines to cover up a window and restore it without releasing it. 
  31543. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31544.  
  31545. @BODY LEFT =  83 <196> WHOTKEY.C <P8M> source <P255D>
  31546.  
  31547. Installs HOTKEY event handlers. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31548. [MS-DOS3: MSC 5.1, TC 2.0]
  31549.  
  31550. @BODY LEFT =  84 <196> WHPLJ.C <P8M> source <P255D>
  31551.  
  31552. Screen dump routine for LaserJet II and other HP PCL-III printers. 
  31553. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31554.  
  31555. @BODY LEFT =  85 <196> WHPLJIN.C <P8M> source <P255D>
  31556.  
  31557. Keytrap routine to call LaserJet printer dump. <F128P10M><190><F255P255D> 
  31558. FUNCS.DOC, WTWG.DOC, WHPLJ.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31559.  
  31560. @BODY LEFT =  86 <196> WINDOS.C <P8M> source <P255D>
  31561.  
  31562. Tests for inDOS flag. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  31563. TC 2.0] Works only in Turbo C.
  31564.  
  31565. @BODY LEFT =  87 <196> WINIT.C <P8M> source <P255D>
  31566.  
  31567. Sets up video modes to initialize the window system for a selected 
  31568. mode. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 
  31569. 2.0]
  31570.  
  31571. @BODY LEFT =  88 <196> WKBD.C <P8M> source <P255D>
  31572.  
  31573. Gets a key from the keyboard. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31574. [MS-DOS3: MSC 5.1, TC 2.0]
  31575.  
  31576. @BODY LEFT =  89 <196> WLINK.C <P8M> source <P255D>
  31577.  
  31578. Links/unlinks current windows from the chain of windows. <F128P10M><190><F255P255D> 
  31579. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31580.  
  31581. @BODY LEFT =  90 <196> WLOCATE.C <P8M> source <P255D>
  31582.  
  31583. Locates a new window. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: 
  31584. MSC 5.1, TC 2.0]
  31585.  
  31586. @BODY LEFT =  91 <196> WMACRO.C <P8M> source <P255D>
  31587.  
  31588. Module for keyboard definable macros. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31589. WTWG.DOC, TXT2MCR.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31590.  
  31591. @BODY LEFT =  92 <196> WMALLOC.C <P8M> source <P255D>
  31592.  
  31593. General purpose malloc() and farmalloc() with validation and pointer 
  31594. normalization. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 
  31595. 5.1, TC 2.0]
  31596.  
  31597. @BODY LEFT =  93 <196> WMKTIME.C <P8M> source <P255D>
  31598.  
  31599. The ANSI time routine.  Not present in Turbo C. <F128P10M><190><F255P255D> 
  31600. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31601.  
  31602. @BODY LEFT =  94 <196> WMOUSE.C <P8M> source <P255D>
  31603.  
  31604. Simplified mouse interface. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31605. [MS-DOS3: MSC 5.1, TC 2.0]
  31606.  
  31607. @BODY LEFT =  95 <196> WMOUSELM.C <P8M> source <P255D>
  31608.  
  31609. Limits mouse-cursor movement to the current window. <F128P10M><190><F255P255D> 
  31610. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31611.  
  31612. @BODY LEFT =  96 <196> WMOUSEMP.C <P8M> source <P255D>
  31613.  
  31614. Routine to move mouse to a specified position--graphics only. <F128P10M><190><F255P255D> 
  31615. FUNCS.DOC, WTWG.DOC, WMOUSELM.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31616.  
  31617. @BODY LEFT =  97 <196> WMOUSEMV.C <P8M> source <P255D>
  31618.  
  31619. Routine to move mouse to a specified position--graphics only. <F128P10M><190><F255P255D> 
  31620. FUNCS.DOC, WTWG.DOC, WMOUSEMP.C, WMOUSELM.C. [MS-DOS3: MSC 5.1, TC 
  31621. 2.0]
  31622.  
  31623. @BODY LEFT =  98 <196> WMSDRAG.C <P8M> source <P255D>
  31624.  
  31625. Routines for dragging windows with a mouse. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31626. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31627.  
  31628. @BODY LEFT =  99 <196> WMSFLUSH.C <P8M> source <P255D>
  31629.  
  31630. Flushes mouse of keys held down. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31631. [MS-DOS3: MSC 5.1, TC 2.0]
  31632.  
  31633. @BODY LEFT = 100 <196> WMSPOPUP.C <P8M> source <P255D>
  31634.  
  31635. Installs a function to be executed when the center mouse button is 
  31636. pressed. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, 
  31637. TC 2.0]
  31638.  
  31639. @BODY LEFT = 101 <196> WOPEN.C <P8M> source <P255D>
  31640.  
  31641. Opens a window, saves previous contents, draws borders. <F128P10M><190><F255P255D> 
  31642. FUNCS.DOC, WTWG.DOC, WABANDON.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31643.  
  31644. @BODY LEFT = 102 <196> WPALETTE.C <P8M> source <P255D>
  31645.  
  31646. Routines for setting and getting the palette. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31647. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31648.  
  31649. @BODY LEFT = 103 <196> WPICK.C <P8M> source <P255D>
  31650.  
  31651. Displays a picklist and gets user input. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31652. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31653.  
  31654. @BODY LEFT = 104 <196> WPIPE.C <P8M> source <P255D>
  31655.  
  31656. Two functions: 1) to 'pipe' the contents of a file as iput to the 
  31657. program, bypassing the keyboard; 2) to trap keystrokes into a file. 
  31658. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31659.  
  31660. @BODY LEFT = 105 <196> WPOPFKEY.C <P8M> source <P255D>
  31661.  
  31662. Hot key routines to pop up an FKEY menu. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31663. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31664.  
  31665. @BODY LEFT = 106 <196> WPRINTF.C <P8M> source <P255D>
  31666.  
  31667. Window-limited printf function. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31668. [MS-DOS3: MSC 5.1, TC 2.0]
  31669.  
  31670. @BODY LEFT = 107 <196> WPROMPTC.C <P8M> source <P255D>
  31671.  
  31672. Dialogue box routine. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPROMPTS.C. 
  31673. [MS-DOS3: MSC 5.1, TC 2.0]
  31674.  
  31675. @BODY LEFT = 108 <196> WPROMPTS.C <P8M> source <P255D>
  31676.  
  31677. Displays a prompt string and gets a reply string. <F128P10M><190><F255P255D> 
  31678. FUNCS.DOC, WTWG.DOC, WPROMPTC.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31679.  
  31680. @BODY LEFT = 109 <196> WPULLDN.C <P8M> source <P255D>
  31681.  
  31682. Code for pull down menus. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, 
  31683. WPULLDP.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31684.  
  31685. @BODY LEFT = 110 <196> WPULLDP.C <P8M> source <P255D>
  31686.  
  31687. Installs pull down menus for programms with multiple video pages. 
  31688. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPULLDN.C. [MS-DOS3: MSC 5.1, 
  31689. TC 2.0]
  31690.  
  31691. @BODY LEFT = 111 <196> WPUTC.C <P8M> source <P255D>
  31692.  
  31693. Puts a char to video at the current cursor position. <F128P10M><190><F255P255D> 
  31694. FUNCS.DOC, WTWG.DOC, WPUTS.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31695.  
  31696. @BODY LEFT = 112 <196> WPUTCABS.C <P8M> source <P255D>
  31697.  
  31698. Puts a char, attr at a screen position.  Works in text or graphics 
  31699. mode. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPUTFL.C. [MS-DOS3: 
  31700. MSC 5.1, TC 2.0]
  31701.  
  31702. @BODY LEFT = 113 <196> WPUTFL.C <P8M> source <P255D>
  31703.  
  31704. Fixed length string put. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WPUTCABS.C. 
  31705. [MS-DOS3: MSC 5.1, TC 2.0]
  31706.  
  31707. @BODY LEFT = 114 <196> WPUTS.C <P8M> source <P255D>
  31708.  
  31709. Puts a string to video at the current cursor position. <F128P10M><190><F255P255D> 
  31710. FUNCS.DOC, WTWG.DOC, WPUTC.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31711.  
  31712. @BODY LEFT = 115 <196> WREALLOC.C <P8M> source <P255D>
  31713.  
  31714. Shell function for realloc(). <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31715. [MS-DOS3: MSC 5.1, TC 2.0]
  31716.  
  31717. @BODY LEFT = 116 <196> WRELOCAT.C <P8M> source <P255D>
  31718.  
  31719. Moves a window to a new location. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31720. [MS-DOS3: MSC 5.1, TC 2.0]
  31721.  
  31722. @BODY LEFT = 117 <196> WREOPEN.C <P8M> source <P255D>
  31723.  
  31724. Makes a window the active window. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31725. [MS-DOS3: MSC 5.1, TC 2.0]
  31726.  
  31727. @BODY LEFT = 118 <196> WRESTORE.C <P8M> source <P255D>
  31728.  
  31729. Restores from "User Save Area" to screen. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31730. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31731.  
  31732. @BODY LEFT = 119 <196> WROWCOL.C <P8M> source <P255D>
  31733.  
  31734. Two-dimensional strlen function.  Computes the number of rows and 
  31735. columns needed to display a string. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31736. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31737.  
  31738. @BODY LEFT = 120 <196> WSAVE.C <P8M> source <P255D>
  31739.  
  31740. Saves the text or graphics from the current window frame to wheap 
  31741. storage. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, 
  31742. TC 2.0]
  31743.  
  31744. @BODY LEFT = 121 <196> WSCREEN.H <P8M> header <P255D>
  31745.  
  31746. Used by routines that directly access the screen. <F128P10M><190><F255P255D> 
  31747. FUNCS.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31748.  
  31749. @BODY LEFT = 122 <196> WSCRLLBR.C <P8M> source <P255D>
  31750.  
  31751. Routines for vertical mouse-driven scroll bars. <F128P10M><190><F255P255D> 
  31752. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31753.  
  31754. @BODY LEFT = 123 <196> WSCROLL.C <P8M> source <P255D>
  31755.  
  31756. Moves text up one line in the current window. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31757. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31758.  
  31759. @BODY LEFT = 124 <196> WSETC.C <P8M> source <P255D>
  31760.  
  31761. Sets all chars in a window to a specified char. <F128P10M><190><F255P255D> 
  31762. FUNCS.DOC, WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31763.  
  31764. @BODY LEFT = 125 <196> WSETPAGE.C <P8M> source <P255D>
  31765.  
  31766. Support for multiple video pages. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31767. [MS-DOS3: MSC 5.1, TC 2.0]
  31768.  
  31769. @BODY LEFT = 126 <196> WSYS.H <P8M> header <P255D>
  31770.  
  31771. <F128P10M><190><F255P255D> FUNCS.DOC, *.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31772.  
  31773. @BODY LEFT = 127 <196> WSYSRQ.C <P8M> source <P255D>
  31774.  
  31775. Sys Rq interrupt handler. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC. 
  31776. [MS-DOS3: MSC 5.1, TC 2.0]
  31777.  
  31778. @BODY LEFT = 128 <196> WSYSRQA.C <P8M> source <P255D>
  31779.  
  31780. Sample function for insertion into WSYSRQ. <F128P10M><190><F255P255D> WSYSRQ.C. 
  31781. [MS-DOS3: MSC 5.1, TC 2.0]
  31782.  
  31783. @BODY LEFT = 129 <196> WTIME.C <P8M> source <P255D>
  31784.  
  31785. Routines for getting and displaying time. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31786. WTWG.DOC, WMKTIME.C. [MS-DOS3: MSC 5.1, TC 2.0]
  31787.  
  31788. @BODY LEFT = 130 <196> WTITLE.C <P8M> source <P255D>
  31789.  
  31790. Writes a string on a window border. <F128P10M><190><F255P255D> FUNCS.DOC, 
  31791. WTWG.DOC. [MS-DOS3: MSC 5.1, TC 2.0]
  31792.  
  31793. @BODY LEFT = 131 <196> WTWG.DOC <P8M> doc <P255D>
  31794.  
  31795. Windows Text/Windows Graphics. WTWG is a set of C routines to provide 
  31796. a window-oriented user interface. Provides utilities for context-sensitive 
  31797. help, screen saver, on-screen clock and data-entry forms.  Special 
  31798. video modes and multiple video pages are supported. <F128P10M><190><F255P255D> 
  31799. WTWG.DOC, READ.ME, DEFINE.DOC, HEADER.DSK, *.C, DEMO*.C.
  31800.  
  31801. @BODY LEFT = 132 <196> WTWG.H <P8M> header <P255D>
  31802.  
  31803. <F128P10M><190><F255P255D> FUNCS.DOC, *.C, WTWG.DOC, DEFINE.DOC, README.DOC. 
  31804. [MS-DOS3: MSC 5.1, TC 2.0]
  31805.  
  31806. @BODY LEFT = 133 <196> WVALDATE.C <P8M> source <P255D>
  31807.  
  31808. Validates a date string. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WVALTIME.C. 
  31809. [MS-DOS3: MSC 5.1, TC 2.0]
  31810.  
  31811. @BODY LEFT = 134 <196> WVALTIME.C <P8M> source <P255D>
  31812.  
  31813. Validates a time string. <F128P10M><190><F255P255D> FUNCS.DOC, WTWG.DOC, WVALDATE.C. 
  31814. [MS-DOS3: MSC 5.1, TC 2.0]
  31815.  
  31816.  
  31817.  
  31818.  
  31819.  
  31820.  
  31821.  
  31822.  
  31823.  
  31824.  
  31825.  
  31826.  
  31827.  
  31828.  
  31829.  
  31830.  
  31831.  
  31832.  
  31833.  
  31834.  
  31835.  
  31836.  
  31837.  
  31838. @HEAD1 1COL = CUG329
  31839.  
  31840. @HEAD1 2COL = UNIX Tools for PC
  31841.  
  31842. @BODY RIGHT = [mixed]  2 disks.
  31843.  
  31844. @BODY RIGHT = This volume contains a collection of submissions. Most 
  31845. of the programs were derived from some UNIX commands and rewritten 
  31846. to compile under MS-DOS or OS/2. The distribution disk includes all 
  31847. the C source code. Robert Artigas Jr. (TN) has ported UNIX utilities, 
  31848. cat (concatenate files), cut (cut out selected fields of each line 
  31849. of a file), tr (transliterate characters), wc (word count), vis (visual 
  31850. display of files) and egrep (regular expression matcher search utility) 
  31851. to MS-DOS and OS/2 environments. egrep uses regular expression functions 
  31852. developed by Henry Spencer (Canada). Martin D. Winnich (CA) has modified 
  31853. a cross-referencer, XC, using Microsoft QuickC. The program is now 
  31854. called XCXREF and processes more symbols from input text. Arkin Asaf 
  31855. (Israel) has contributed cflow, define and dprintf. cflow is a program 
  31856. that displays a function dependency tree from input C source files. 
  31857. The program doesn't preprocess and parse the code, but it does a good 
  31858. job of displaying the function dependency tree. It distinguishes between 
  31859. function definition and function declarations. Henry de Feraudy (France) 
  31860. has submitted a string substitution utility, csubst. csubst extracts 
  31861. strings or substitutes strings in C source code. The string extraction 
  31862. helps create a substitution. Makefiles for Turbo C, Mark Williams 
  31863. C, Zortech C, and QuickC are included as well as the C source files.
  31864.  
  31865.  
  31866.  
  31867. @BODY LEFT =   1 <196> CAT.C <P8M> source <P255D>
  31868.  
  31869. By Robert Jr. Artigas. Catenates files. <F128P10M><190><F255P255D> CAT.DOC. 
  31870. [OS/2: C/2 1.10]
  31871.  
  31872. @BODY LEFT =   2 <196> CAT.DOC <P8M> doc <P255D>
  31873.  
  31874. By Robert Jr. Artigas. Purpose, syntax, and comments for cat.  Man 
  31875. page. <F128P10M><190><F255P255D> CAT.C.
  31876.  
  31877. @BODY LEFT =   3 <196> CCLDOS.CMD <P8M> batch <P255D>
  31878.  
  31879. By Robert Jr. Artigas. Batchfile for compiling egrep. <F128P10M><190><F255P255D> 
  31880. EGREP.C. [MS-DOS]
  31881.  
  31882. @BODY LEFT =   4 <196> CFLOW.C <P8M> source <P255D>
  31883.  
  31884. By Arkin Asaf. Reads multiple C source files to produce from them 
  31885. a collective report of function dependencies; the report shows which 
  31886. function calls which and where it is found within the files processed. 
  31887. <F128P10M><190><F255P255D> CFLOW.DOC. [MS-DOS: vanilla]
  31888.  
  31889. @BODY LEFT =   5 <196> CFLOW.DOC <P8M> doc <P255D>
  31890.  
  31891. By Arkin Asaf. <F128P10M><190><F255P255D> CFLOW.C.
  31892.  
  31893. @BODY LEFT =   6 <196> CSUBST.EXE <P8M> executable <P255D>
  31894.  
  31895. By Henri de Feraudi. Extracts or changes the names of identifiers 
  31896. and strings in C source code. <F128P10M><190><F255P255D> CSUBST.L, LEXYY.C, 
  31897. CS_MAIN.C, CS_HASH.C, MAKEFILE.TBC, MAKEFILE.MWC, MAKEFILE.ZTC, CSUBST.MAK, 
  31898. READ.ME, CS_XTRCT.C, CSUBST.H, SKELETON.H, SKELCOM.H, ST_LEXYY.C. 
  31899. [MS-DOS]
  31900.  
  31901. @BODY LEFT =   7 <196> CSUBST.H <P8M> header <P255D>
  31902.  
  31903. By Henri de Feraudi. Manifest constants. <F128P10M><190><F255P255D> CSUBST.EXE. 
  31904. [ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
  31905.  
  31906. @BODY LEFT =   8 <196> CSUBST.L <P8M> data <P255D>
  31907.  
  31908. By Henri de Feraudi. The LEX (FLEX) file for CSUBST. <F128P10M><190><F255P255D> 
  31909. LEXYY.C, ST_LEXYY.C, CSUBST.EXE.
  31910.  
  31911. @BODY LEFT =   9 <196> CSUBST.MAK <P8M> make <P255D>
  31912.  
  31913. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: QUICK 
  31914. C]
  31915.  
  31916. @BODY LEFT =  10 <196> CS_HASH.C <P8M> source <P255D>
  31917.  
  31918. By Henri de Feraudi. Handles list of substitutions. <F128P10M><190><F255P255D> 
  31919. CSUBST.EXE. [ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
  31920.  
  31921. @BODY LEFT =  11 <196> CS_MAIN.C <P8M> source <P255D>
  31922.  
  31923. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [ATARI, MS-DOS: 
  31924. TC, QUICK C, ZORTECH C, MWC]
  31925.  
  31926. @BODY LEFT =  12 <196> CS_XTRCT.C <P8M> source <P255D>
  31927.  
  31928. By Henri de Feraudi. Handles extraction mode. <F128P10M><190><F255P255D> CSUBST.EXE. 
  31929. [ATARI, MS-DOS: TC, QUICK C, ZORTECH C, MWC]
  31930.  
  31931. @BODY LEFT =  13 <196> CUG.DOC <P8M> doc <P255D>
  31932.  
  31933. Description of the contents of this distribution.
  31934.  
  31935. @BODY LEFT =  14 <196> CUT.C <P8M> source <P255D>
  31936.  
  31937. By Robert Jr. Artigas. A re-creation of the UNIX cut(1) command.  Cuts 
  31938. out selected fields of each line of a file. <F128P10M><190><F255P255D> CUT.DOC, 
  31939. PASTE.C. [OS/2: C/2 1.10]
  31940.  
  31941. @BODY LEFT =  15 <196> CUT.DOC <P8M> doc <P255D>
  31942.  
  31943. By Robert Jr. Artigas. Man page for cut. <F128P10M><190><F255P255D> CUT.C.
  31944.  
  31945. @BODY LEFT =  16 <196> DEFINE.C <P8M> source <P255D>
  31946.  
  31947. By Arkin Asaf. Constructs C definitions from descriptions given to 
  31948. it in plain English. <F128P10M><190><F255P255D> DEFINE.DOC. [MS-DOS: vanilla]
  31949.  
  31950. @BODY LEFT =  17 <196> DEFINE.DOC <P8M> doc <P255D>
  31951.  
  31952. By Arkin Asaf. <F128P10M><190><F255P255D> DEFINE.C.
  31953.  
  31954. @BODY LEFT =  18 <196> DPRINTF-.C <P8M> source <P255D>
  31955.  
  31956. By Arkin Asaf. DPRINTF -- Print Float (2nd Version). Altered printfloat 
  31957. does no double to int casts.  The math library floor function is used 
  31958. instead. <F128P10M><190><F255P255D> DPRINTF.C, TEST.C. [MS-DOS: vanilla] Math 
  31959. library must be available; floor function deals with doubles; long 
  31960. doubles are not catered to.
  31961.  
  31962. @BODY LEFT =  19 <196> DPRINTF.C <P8M> source <P255D>
  31963.  
  31964. By Arkin Asaf. A clone of the printf function as defined in the ANSI 
  31965. standard. <F128P10M><190><F255P255D> TEST.C, DPRINTF-.C, DPRINTF.DOC, DPRINTF.H, 
  31966. STRCHR.C. [MS-DOS: vanilla]
  31967.  
  31968. @BODY LEFT =  20 <196> DPRINTF.DOC <P8M> doc <P255D>
  31969.  
  31970. By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C.
  31971.  
  31972. @BODY LEFT =  21 <196> DPRINTF.H <P8M> header <P255D>
  31973.  
  31974. By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
  31975.  
  31976. @BODY LEFT =  22 <196> EGREP.C <P8M> source <P255D>
  31977.  
  31978. By Robert Jr. Artigas. Searches a file for a specified pattern reptresented 
  31979. by a regular expression.  Re-implementation of the V8 regexp(3) package. 
  31980. <F128P10M><190><F255P255D> REGEXP.C, CCLDOS.CMD, README, EGREP.DOC. [MS-DOS: 
  31981. MSC]
  31982.  
  31983. @BODY LEFT =  23 <196> EGREP.DOC <P8M> doc <P255D>
  31984.  
  31985. By Robert Jr. Artigas. Man page for egrep. <F128P10M><190><F255P255D> EGREP.C.
  31986.  
  31987. @BODY LEFT =  24 <196> HEADER.DOC <P8M> doc <P255D>
  31988.  
  31989. By Arkin Asaf. Short descriptions of all Asaf's code in this volume. 
  31990. <F128P10M><190><F255P255D> CFLOW.C, DEFINE.C, DPRINTF.C.
  31991.  
  31992. @BODY LEFT =  25 <196> LEXYY.C <P8M> source <P255D>
  31993.  
  31994. By Henri de Feraudi. Generated by FLEX from CSUBST. <F128P10M><190><F255P255D> 
  31995. ST_LEXYY.C, CSUBST.EXE, CSUBST.L, SKELCOM.H, SKELETON.H. [MS-DOS: 
  31996. TC, QUICK C, ZORTECH C]
  31997.  
  31998. @BODY LEFT =  26 <196> MAKEFILE <P8M> make <P255D>
  31999.  
  32000. By Robert Jr. Artigas. Makefile for try, regexp, regsub, and egrep. 
  32001. <F128P10M><190><F255P255D> TRY.C, REGEXP.C, REGSUB.C, EGREP.C. [OS/2: C/2 
  32002. 1.10]
  32003.  
  32004. @BODY LEFT =  27 <196> MAKEFILE.MWC <P8M> make <P255D>
  32005.  
  32006. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [ATARI: MWC]
  32007.  
  32008. @BODY LEFT =  28 <196> MAKEFILE.TBC <P8M> make <P255D>
  32009.  
  32010. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: TC]
  32011.  
  32012. @BODY LEFT =  29 <196> MAKEFILE.ZTC <P8M> make <P255D>
  32013.  
  32014. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE. [MS-DOS: ZORTECH 
  32015. C]
  32016.  
  32017. @BODY LEFT =  30 <196> PASTE.C <P8M> source <P255D>
  32018.  
  32019. By Robert Jr. Artigas. A re-creation of the UNIX paste(1) command. 
  32020. <F128P10M><190><F255P255D> PASTE.DOC, CUT.C. [OS/2: C/2 1.10]
  32021.  
  32022. @BODY LEFT =  31 <196> PASTE.DOC <P8M> doc <P255D>
  32023.  
  32024. By Robert Jr. Artigas. Man page for paste. <F128P10M><190><F255P255D> PASTE.C.
  32025.  
  32026. @BODY LEFT =  32 <196> READ.ME <P8M> doc <P255D>
  32027.  
  32028. By Henri de Feraudi. <F128P10M><190><F255P255D> CSUBST.EXE.
  32029.  
  32030. @BODY LEFT =  33 <196> README <P8M> doc <P255D>
  32031.  
  32032. By Robert Jr. Artigas. Disclaimer and notes about egrep for MS-DOS. 
  32033. <F128P10M><190><F255P255D> EGREP.C.
  32034.  
  32035. @BODY LEFT =  34 <196> REGERROR.C <P8M> source <P255D>
  32036.  
  32037. By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
  32038.  
  32039. @BODY LEFT =  35 <196> REGEXP.C <P8M> source <P255D>
  32040.  
  32041. By Robert Jr. Artigas. Regcomp and Regexec -- Regular Expression Handlers. 
  32042. This is essentially a linear encoding of a nondeterministic finite-state 
  32043. machine (aka syntax charts or "railroad normal form" in parsing technology). 
  32044. <F128P10M><190><F255P255D> EGREP.C, REGERROR.C, REGEXP.DOC, REGEXP.H, REGSUB.C, 
  32045. TESTS, TIMER.C, TRY.C, REGMAGIC.H. [OS/2: C/2 1.10]
  32046.  
  32047. @BODY LEFT =  36 <196> REGEXP.DOC <P8M> doc <P255D>
  32048.  
  32049. By Robert Jr. Artigas. regexp(3). Man Page for regcomp, regexec, regsub, 
  32050. and regerror. <F128P10M><190><F255P255D> REGEXP.C.
  32051.  
  32052. @BODY LEFT =  37 <196> REGEXP.H <P8M> header <P255D>
  32053.  
  32054. By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
  32055.  
  32056. @BODY LEFT =  38 <196> REGMAGIC.H <P8M> header <P255D>
  32057.  
  32058. By Robert Jr. Artigas. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
  32059.  
  32060. @BODY LEFT =  39 <196> REGSUB.C <P8M> source <P255D>
  32061.  
  32062. By Robert Jr. Artigas. Performs substitutions after a regexp match. 
  32063. <F128P10M><190><F255P255D> REGEXP.C. [OS/2: C/2 1.10]
  32064.  
  32065. @BODY LEFT =  40 <196> SKELCOM.H <P8M> header <P255D>
  32066.  
  32067. By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI, MS-DOS: TC, 
  32068. QUICK C, ZORTECH C, MWC]
  32069.  
  32070. @BODY LEFT =  41 <196> SKELETON.H <P8M> header <P255D>
  32071.  
  32072. By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI, MS-DOS: TC, 
  32073. QUICK C, ZORTECH C, MWC]
  32074.  
  32075. @BODY LEFT =  42 <196> STRCHR.C <P8M> source <P255D>
  32076.  
  32077. By Arkin Asaf. <F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
  32078.  
  32079. @BODY LEFT =  43 <196> ST_LEXYY.C <P8M> source <P255D>
  32080.  
  32081. By Henri de Feraudi. <F128P10M><190><F255P255D> LEXYY.C. [ATARI: MWC]
  32082.  
  32083. @BODY LEFT =  44 <196> SYNOPSIS.DOC <P8M> doc <P255D>
  32084.  
  32085. By Arkin Asaf. Shows definitions required by DPRINTF, as well as format 
  32086. specs, flag explanations, and parameter specs. <F128P10M><190><F255P255D> 
  32087. DPRINTF.C.
  32088.  
  32089. @BODY LEFT =  45 <196> TEST.C <P8M> source <P255D>
  32090.  
  32091. By Arkin Asaf. Compares the output of dprintf with that of printf. 
  32092. <F128P10M><190><F255P255D> DPRINTF.C. [MS-DOS: vanilla]
  32093.  
  32094. @BODY LEFT =  46 <196> TESTS <P8M> data <P255D>
  32095.  
  32096. By Robert Jr. Artigas. Regression tests. <F128P10M><190><F255P255D> MAKEFILE, 
  32097. REGEXP.C, TIMER.C, TRY.C.
  32098.  
  32099. @BODY LEFT =  47 <196> TIMER.C <P8M> source <P255D>
  32100.  
  32101. By Robert Jr. Artigas. Timing program for regcomp(). <F128P10M><190><F255P255D> 
  32102. REGEXP.C, TESTS. [OS/2: C/2 1.10]
  32103.  
  32104. @BODY LEFT =  48 <196> TR.C <P8M> source <P255D>
  32105.  
  32106. By Robert Jr. Artigas. A filter which transliterates characters. <F128P10M><190><F255P255D> 
  32107. TR.DOC. [OS/2: C/2 1.10]
  32108.  
  32109. @BODY LEFT =  49 <196> TR.DOC <P8M> doc <P255D>
  32110.  
  32111. By Robert Jr. Artigas. Man page for tr. <F128P10M><190><F255P255D> TR.C.
  32112.  
  32113. @BODY LEFT =  50 <196> TRY.C <P8M> source <P255D>
  32114.  
  32115. By Robert Jr. Artigas. Test program for regexp(3). <F128P10M><190><F255P255D> 
  32116. REGEXP.C, TESTS, MAKEFILE, TIMER.C. [OS/2: C/2 1.10]
  32117.  
  32118. @BODY LEFT =  51 <196> VIS.C <P8M> source <P255D>
  32119.  
  32120. By Robert Jr. Artigas. Displays the contents of a file, or of standard 
  32121. input, including representations for non-printable characters. <F128P10M><190><F255P255D> 
  32122. VIS.DOC. [OS/2: C/2 1.10]
  32123.  
  32124. @BODY LEFT =  52 <196> VIS.DOC <P8M> doc <P255D>
  32125.  
  32126. By Robert Jr. Artigas. Man page for vis. <F128P10M><190><F255P255D> VIS.C.
  32127.  
  32128. @BODY LEFT =  53 <196> WC.C <P8M> source <P255D>
  32129.  
  32130. By Robert Jr. Artigas. Word Count. Displays the number of words, lines, 
  32131. or characters in input file or standard input. <F128P10M><190><F255P255D> 
  32132. WC.DOC. [OS/2: C/2 1.10]
  32133.  
  32134. @BODY LEFT =  54 <196> WC.DOC <P8M> doc <P255D>
  32135.  
  32136. By Robert Jr. Artigas. Man page for wc. <F128P10M><190><F255P255D> WC.C.
  32137.  
  32138. @BODY LEFT =  55 <196> XCXFILES <P8M> data <P255D>
  32139.  
  32140. By Martin D. Winnick. Sample "@" file.  This data file built by the 
  32141. user, may contain file names for cross-referencing.  It may also contain 
  32142. up to four pathnames to search when seeking files; otherwise, the 
  32143. default directory is assumed to hold all needed files. <F128P10M><190><F255P255D> 
  32144. XCXREF.BAT, XCXREF.EXE.
  32145.  
  32146. @BODY LEFT =  56 <196> XCXREF.BAT <P8M> batch <P255D>
  32147.  
  32148. By Martin D. Winnick. Sample batchfile for XCXREF. <F128P10M><190><F255P255D> 
  32149. XCXREF.EXE, XCXFILES. [MS-DOS]
  32150.  
  32151. @BODY LEFT =  57 <196> XCXREF.C <P8M> source <P255D>
  32152.  
  32153. By Martin D. Winnick. <F128P10M><190><F255P255D> XCXREF.EXE. [MS-DOS: LC]
  32154.  
  32155. @BODY LEFT =  58 <196> XCXREF.DOC <P8M> doc <P255D>
  32156.  
  32157. By Martin D. Winnick. <F128P10M><190><F255P255D> XCXREF.EXE.
  32158.  
  32159. @BODY LEFT =  59 <196> XCXREF.EXE <P8M> executable <P255D>
  32160.  
  32161. By Martin D. Winnick. A 'C' Concordance Utility. Allows cross-referencing 
  32162. of program variables and, optionally, keywords, possibly across multiple 
  32163. files, by line number.  Based on XC.  Supports nested #include statements, 
  32164. single-spaced cross-reference list, removal of tabbing on output device, 
  32165. multiple input filenames on command line. <F128P10M><190><F255P255D> XCXFILES, 
  32166. XCXREF.C, XCXREF.DOC, XCXREF.BAT. [MS-DOS]
  32167.  
  32168. @HEAD1 1COL = CUG330
  32169.  
  32170. @HEAD1 2COL = CTask
  32171.  
  32172. @BODY RIGHT = By Thomas Wagner. [public]  3 disks.
  32173.  
  32174. @BODY RIGHT = CTask v2.2, contributed by Thomas Wagner (West Germany), 
  32175. is a set of routines that allows a C program to execute functions 
  32176. in parallel, without a programmer building in sophisticated polling 
  32177. and switching schemes.  CTask handles the switching of processor time 
  32178. with a priority-based, pre-emptive scheduler to provide routines for 
  32179. inter-task communication, event signaling and task interlocking.  The 
  32180. package includes drivers for MS-DOS serial I/O, printer buffering 
  32181. and concurrent access to DOS functions.  To compile CTask, Microsoft 
  32182. C v5.1 or later, or Turbo C v2.0 or later are required.  Microsoft 
  32183. MASM 5.1 or later, or TASM 1.01 or later is required for the assembly 
  32184. parts.  The disk includes well-written documentation, C and assembly 
  32185. source code, library modules for Microsoft C and Turbo C, make files, 
  32186. and sample application source code.
  32187.  
  32188.  
  32189.  
  32190. @BODY LEFT =   1 <196> CONOUT.C <P8M> source <P255D>
  32191.  
  32192. Channels console output through a single task. <F128P10M><190><F255P255D> 
  32193. CTSUP.TC, CTSUP.H, TSK.H, TSKCONF.H. [MS-DOS: MSC 5.1, TC 2.0]
  32194.  
  32195. @BODY LEFT =   2 <196> CTASK.DEF <P8M> data <P255D>
  32196.  
  32197. Periscope debugger record definitions. <F128P10M><190><F255P255D> CTASK.DOC.
  32198.  
  32199. @BODY LEFT =   3 <196> CTASK.DOC <P8M> data <P255D>
  32200.  
  32201. CTask User Guide. <F128P10M><190><F255P255D> SAMPTC.BAT, SAMPMS.BAT, CTC.BAT, 
  32202. TCH.BAT, MS.BAT, READ.ME, CTASK.DEF, ORDER.DOC.
  32203.  
  32204. @BODY LEFT =   4 <196> CTASK.MS <P8M> make <P255D>
  32205.  
  32206. CTask kernel makefile for Microsoft C. <F128P10M><190><F255P255D> CTASK.TC, 
  32207. MS.BAT. [MS-DOS: MSC 5.1]
  32208.  
  32209. @BODY LEFT =   5 <196> CTASK.TC <P8M> make <P255D>
  32210.  
  32211. CTask kernel makefile for Turbo C. <F128P10M><190><F255P255D> CTASKH.TC, CTSUP.TC, 
  32212. CTASK.MS, CTC.BAT, TSKMAIN.TC, TSKTASK.C, TSKTUTL.C, TSKUTIL.C, TSKGRP.C, 
  32213. TSKINST.C, TSKTICK.C, TSKTOPS.C, TSKTTSK.C, TSKSUB.C, TSKNAME.C, TASKMEMW.C, 
  32214. TSKPORW.C, TSKHOT.C, TSKTSUB.C, TSKFLG.C, TSKCNT.C, TSKRSC.C, TSKMSG.C, 
  32215. TSKPIP.C, TSKWPIP.C, TSKBUF.C, TSKSIO.C, TSKPRT.C, TSK*.ASM. [MS-DOS: 
  32216. TC 2.0]
  32217.  
  32218. @BODY LEFT =   6 <196> CTASKH.TC <P8M> make <P255D>
  32219.  
  32220. CTask kernel makefile for Turbo C--huge memory model. <F128P10M><190><F255P255D> 
  32221. CTASK.TC, TCH.BAT. [MS-DOS: TC 2.0]
  32222.  
  32223. @BODY LEFT =   7 <196> CTASKMS.LIB <P8M> library <P255D>
  32224.  
  32225. CTask main library for Microsoft C. <F128P10M><190><F255P255D> CTASK.MS, MS.BAT. 
  32226. [MS-DOS: MSC 5.1]
  32227.  
  32228. @BODY LEFT =   8 <196> CTASKTC.LIB <P8M> library <P255D>
  32229.  
  32230. CTask main library for Turbo C. <F128P10M><190><F255P255D> CTASK.TC, CTC.BAT. 
  32231. [MS-DOS: TC 2.0]
  32232.  
  32233. @BODY LEFT =   9 <196> CTC.BAT <P8M> batch <P255D>
  32234.  
  32235. Makes Turbo C versions of the CTask kernel. <F128P10M><190><F255P255D> CTSUPTCL.LIB, 
  32236. CTASKTC.LIB, CTSUP.TC, CTASK.TC, CTASK.DOC. [MS-DOS]
  32237.  
  32238. @BODY LEFT =  10 <196> CTSUP.MS <P8M> make <P255D>
  32239.  
  32240. CTask support makefile for Microsoft C. <F128P10M><190><F255P255D> CTSUP.TC, 
  32241. MS.BAT. [MS-DOS: MSC 5.1]
  32242.  
  32243. @BODY LEFT =  11 <196> CTSUP.TC <P8M> make <P255D>
  32244.  
  32245. CTask support makefile for Turbo C. <F128P10M><190><F255P255D> TSKALLOC.C, 
  32246. TSKSNAP.C, CONOUT.C, CTASK.TC, CTSUP.MS, CTC.BAT. [MS-DOS: TC 2.0]
  32247.  
  32248. @BODY LEFT =  12 <196> CTSUPH.TC <P8M> make <P255D>
  32249.  
  32250. CTask support makefile for Turbo C--huge memory model. <F128P10M><190><F255P255D> 
  32251. CTSUP.TC, TCH.BAT. [MS-DOS: TC 2.0]
  32252.  
  32253. @BODY LEFT =  13 <196> CTSUPMSL.LIB <P8M> library <P255D>
  32254.  
  32255. CTask support library for Microsoft C. <F128P10M><190><F255P255D> CTSUP.MS, 
  32256. MS.BAT. [MS-DOS: MSC 5.1]
  32257.  
  32258. @BODY LEFT =  14 <196> CTSUPTCL.LIB <P8M> library <P255D>
  32259.  
  32260. CTask support library for Turbo C. <F128P10M><190><F255P255D> CTSUP.TC, CTC.BAT. 
  32261. [MS-DOS: TC 2.0]
  32262.  
  32263. @BODY LEFT =  15 <196> KBD.H <P8M> header <P255D>
  32264.  
  32265. Keyboard hot-key scan-code and flag definitions. <F128P10M><190><F255P255D> 
  32266. MSPAWN.H, TSKMAIN.C. [MS-DOS: MSC 5.1, TC 2.0]
  32267.  
  32268. @BODY LEFT =  16 <196> MINRES.ASM <P8M> source <P255D>
  32269.  
  32270. Sample program demonstrating CTask kernel TSR. <F128P10M><190><F255P255D> 
  32271. TSK.MAC, MINRES.TC, MINRES.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32272.  
  32273. @BODY LEFT =  17 <196> MINRES.MS <P8M> make <P255D>
  32274.  
  32275. MINRES.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> MINRES.ASM. 
  32276. [MS-DOS: MSC 5.1]
  32277.  
  32278. @BODY LEFT =  18 <196> MINRES.TC <P8M> make <P255D>
  32279.  
  32280. MINRES.EXE makefile for Turbo C. <F128P10M><190><F255P255D> MINRES.ASM. [MS-DOS: 
  32281. TC 2.0]
  32282.  
  32283. @BODY LEFT =  19 <196> MS.BAT <P8M> batch <P255D>
  32284.  
  32285. Makes Microsoft C versions of the CTask kernel. <F128P10M><190><F255P255D> 
  32286. CTSUPMSL.LIB, CTASKMS.LIB, CTSUP.MS, CTASK.MS, CTASK.DOC. [MS-DOS]
  32287.  
  32288. @BODY LEFT =  20 <196> MSPAWN.C <P8M> source <P255D>
  32289.  
  32290. Test program for CTask--DOS spawn compatibility. <F128P10M><190><F255P255D> 
  32291. TSKCONF.H, MSPAWN.MS, MSPAWN.TC, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  32292.  
  32293. @BODY LEFT =  21 <196> MSPAWN.MS <P8M> make <P255D>
  32294.  
  32295. MSPAWN.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> MSPAWN.C. 
  32296. [MS-DOS: MSC 5.1]
  32297.  
  32298. @BODY LEFT =  22 <196> MSPAWN.TC <P8M> make <P255D>
  32299.  
  32300. MSPAWN.EXE makefile for Turbo C. <F128P10M><190><F255P255D> MSPAWN.C. [MS-DOS: 
  32301. TC 2.0]
  32302.  
  32303. @BODY LEFT =  23 <196> ORDER.DOC <P8M> data <P255D>
  32304.  
  32305. CTask ordering instructions. <F128P10M><190><F255P255D> CTASK.DOC.
  32306.  
  32307. @BODY LEFT =  24 <196> PRT.H <P8M> header <P255D>
  32308.  
  32309. Printer driver routine definitions. <F128P10M><190><F255P255D> TSKPRT.C. [MS-DOS: 
  32310. MSC 5.1, TC 2.0]
  32311.  
  32312. @BODY LEFT =  25 <196> READ.ME <P8M> data <P255D>
  32313.  
  32314. File descriptions and warnings/notes about CTask v2.2. <F128P10M><190><F255P255D> 
  32315. CTASK.DOC.
  32316.  
  32317. @BODY LEFT =  26 <196> RES.C <P8M> source <P255D>
  32318.  
  32319. Test program for CTask--DOS TSR compatibility. <F128P10M><190><F255P255D> 
  32320. TSKCONF.H, RES.TC, RES.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  32321.  
  32322. @BODY LEFT =  27 <196> RES.MS <P8M> make <P255D>
  32323.  
  32324. RES.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> RES.C. [MS-DOS: 
  32325. MSC 5.1]
  32326.  
  32327. @BODY LEFT =  28 <196> RES.TC <P8M> make <P255D>
  32328.  
  32329. RES.EXE makefile for Turbo C. <F128P10M><190><F255P255D> RES.C. [MS-DOS: TC 
  32330. 2.0]
  32331.  
  32332. @BODY LEFT =  29 <196> SAMPMS.BAT <P8M> batch <P255D>
  32333.  
  32334. Makes all sample applications for Microsoft C. <F128P10M><190><F255P255D> 
  32335. CTASK.DOC, SAMPTC.BAT, MINRES.MS, MSPAWN.MS, RES.MS, SNAP.MS, SPAWN.MS, 
  32336. TEST.MS, TESTMOD.MS, TPRT.MS, TSIO.MS. [MS-DOS]
  32337.  
  32338. @BODY LEFT =  30 <196> SAMPTC.BAT <P8M> batch <P255D>
  32339.  
  32340. Makes all sample applications for Turbo C. <F128P10M><190><F255P255D> CTASK.DOC, 
  32341. SAMPMS.BAT, MINRES.TC, MSPAWN.TC, RES.TC, SNAP.TC, SPAWN.TC, TEST.TC, 
  32342. TESTMOD.TC, TPRT.TC, TSIO.TC. [MS-DOS]
  32343.  
  32344. @BODY LEFT =  31 <196> SIO.H <P8M> header <P255D>
  32345.  
  32346. Serial I/O interface routine definitions. <F128P10M><190><F255P255D> TSIO.C, 
  32347. TPRT.C, TSKSIO.C. [MS-DOS: MSC 5.1, TC 2.0]
  32348.  
  32349. @BODY LEFT =  32 <196> SNAP.C <P8M> source <P255D>
  32350.  
  32351. Peeks into a resident copy of CTask. <F128P10M><190><F255P255D> TSKCONF.H, 
  32352. SNAP.TC, SNAP.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  32353.  
  32354. @BODY LEFT =  33 <196> SNAP.MS <P8M> make <P255D>
  32355.  
  32356. SNAP.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> SNAP.C. [MS-DOS: 
  32357. MSC 5.1]
  32358.  
  32359. @BODY LEFT =  34 <196> SNAP.TC <P8M> make <P255D>
  32360.  
  32361. SNAP.EXE makefile for Turbo C. <F128P10M><190><F255P255D> SNAP.C. [MS-DOS: 
  32362. TC 2.0]
  32363.  
  32364. @BODY LEFT =  35 <196> SPAWN.C <P8M> source <P255D>
  32365.  
  32366. Test program for CTask--DOS spawn compatibility. <F128P10M><190><F255P255D> 
  32367. TSKCONF.H, SPAWN.TC, SPAWN.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  32368.  
  32369. @BODY LEFT =  36 <196> SPAWN.MS <P8M> make <P255D>
  32370.  
  32371. SPAWN.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> SPAWN.C. [MS-DOS: 
  32372. MSC 5.1]
  32373.  
  32374. @BODY LEFT =  37 <196> SPAWN.TC <P8M> make <P255D>
  32375.  
  32376. SPAWN.EXE makefile for Turbo C. <F128P10M><190><F255P255D> SPAWN.C. [MS-DOS: 
  32377. TC 2.0]
  32378.  
  32379. @BODY LEFT =  38 <196> TCH.BAT <P8M> batch <P255D>
  32380.  
  32381. Makes Turbo C versions of the CTask kernel--huge memory model. <F128P10M><190><F255P255D> 
  32382. CTSUPH.TC, CTASKH.TC, CTASK.DOC. [MS-DOS]
  32383.  
  32384. @BODY LEFT =  39 <196> TEST.C <P8M> source <P255D>
  32385.  
  32386. Test program for checking basic CTask functions. <F128P10M><190><F255P255D> 
  32387. TSKCONF.H, TEST.MS, TEST.TC, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  32388.  
  32389. @BODY LEFT =  40 <196> TEST.MS <P8M> make <P255D>
  32390.  
  32391. TEST.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TEST.C. [MS-DOS: 
  32392. MSC 5.1]
  32393.  
  32394. @BODY LEFT =  41 <196> TEST.TC <P8M> make <P255D>
  32395.  
  32396. TEST.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TEST.C. [MS-DOS: 
  32397. TC 2.0]
  32398.  
  32399. @BODY LEFT =  42 <196> TESTMOD.ASM <P8M> source <P255D>
  32400.  
  32401. Checks for routines used by C runtime library. <F128P10M><190><F255P255D> 
  32402. TSK.MAC, TESTMOD.TC, TESTMOD.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32403.  
  32404. @BODY LEFT =  43 <196> TESTMOD.MS <P8M> make <P255D>
  32405.  
  32406. TESTMOD.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TESTMOD.ASM. 
  32407. [MS-DOS: MSC 5.1]
  32408.  
  32409. @BODY LEFT =  44 <196> TESTMOD.TC <P8M> make <P255D>
  32410.  
  32411. TESTMOD.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TESTMOD.ASM. 
  32412. [MS-DOS: TC 2.0]
  32413.  
  32414. @BODY LEFT =  45 <196> TPRT.C <P8M> source <P255D>
  32415.  
  32416. Test program for checking CTask printer buffer. <F128P10M><190><F255P255D> 
  32417. TSKCONF.H, TPRT.TC, TPRT.MS, TSK.H. [MS-DOS: MSC 5.1, TC 2.0]
  32418.  
  32419. @BODY LEFT =  46 <196> TPRT.MS <P8M> make <P255D>
  32420.  
  32421. TPRT.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TPRT.C. [MS-DOS: 
  32422. MSC 5.1]
  32423.  
  32424. @BODY LEFT =  47 <196> TPRT.TC <P8M> make <P255D>
  32425.  
  32426. TPRT.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TPRT.C. [MS-DOS: 
  32427. TC 2.0]
  32428.  
  32429. @BODY LEFT =  48 <196> TSIO.C <P8M> source <P255D>
  32430.  
  32431. Test program for checking CTask serial I/O. <F128P10M><190><F255P255D> TSKCONF.H, 
  32432. TSIO.TC, TSIO.MS, TSK.H, SIO.H. [MS-DOS: MSC 5.1, TC 2.0]
  32433.  
  32434. @BODY LEFT =  49 <196> TSIO.MS <P8M> make <P255D>
  32435.  
  32436. TSIO.EXE makefile for Microsoft C. <F128P10M><190><F255P255D> TSIO.C. [MS-DOS: 
  32437. MSC 5.1]
  32438.  
  32439. @BODY LEFT =  50 <196> TSIO.TC <P8M> make <P255D>
  32440.  
  32441. TSIO.EXE makefile for Turbo C. <F128P10M><190><F255P255D> TSIO.C. [MS-DOS: 
  32442. TC 2.0]
  32443.  
  32444. @BODY LEFT =  51 <196> TSK.H <P8M> header <P255D>
  32445.  
  32446. Type definitions and global routine prototypes. <F128P10M><190><F255P255D> 
  32447. *.C. [MS-DOS: MSC 5.1, TC 2.0]
  32448.  
  32449. @BODY LEFT =  52 <196> TSK.MAC <P8M> header <P255D>
  32450.  
  32451. Definitions for assembler routines. <F128P10M><190><F255P255D> *.ASM. [MS-DOS: 
  32452. MASM 5.1, TASM 1.01]
  32453.  
  32454. @BODY LEFT =  53 <196> TSKALLOC.C <P8M> source <P255D>
  32455.  
  32456. Dynamic memory allocation interface. <F128P10M><190><F255P255D> CTSUP.TC, 
  32457. CTSUP.MS, TSK.H, TSKCONF.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32458.  
  32459. @BODY LEFT =  54 <196> TSKASM.ASM <P8M> source <P255D>
  32460.  
  32461. Scheduler and miscellaneous utilities. <F128P10M><190><F255P255D> TSK.MAC, 
  32462. TSKCONF.H, CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
  32463.  
  32464. @BODY LEFT =  55 <196> TSKBIOS.ASM <P8M> source <P255D>
  32465.  
  32466. BIOS INT 15 interrupt handler (IBM AT specific). <F128P10M><190><F255P255D> 
  32467. TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32468.  
  32469. @BODY LEFT =  56 <196> TSKBUF.C <P8M> source <P255D>
  32470.  
  32471. Buffered message handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  32472. CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32473.  
  32474. @BODY LEFT =  57 <196> TSKCNT.C <P8M> source <P255D>
  32475.  
  32476. Counter handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32477. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32478.  
  32479. @BODY LEFT =  58 <196> TSKCONF.H <P8M> header <P255D>
  32480.  
  32481. Configuration definitions. <F128P10M><190><F255P255D> *.C, *.ASM. [MS-DOS: 
  32482. MSC 5.1, TC 2.0]
  32483.  
  32484. @BODY LEFT =  59 <196> TSKDEB.H <P8M> header <P255D>
  32485.  
  32486. Debug definitions. <F128P10M><190><F255P255D> TSKASM.ASM, TSKTIM.ASM, TSKKBD.ASM, 
  32487. TSKSTCK.ASM, TSKSNAP.C. [MS-DOS: MSC 5.1, TC 2.0]
  32488.  
  32489. @BODY LEFT =  60 <196> TSKDOS.ASM <P8M> source <P255D>
  32490.  
  32491. DOS access module. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, 
  32492. CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32493.  
  32494. @BODY LEFT =  61 <196> TSKEMS.ASM <P8M> source <P255D>
  32495.  
  32496. EMS support. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS. 
  32497. [MS-DOS: MASM 5.1, TASM 1.01]
  32498.  
  32499. @BODY LEFT =  62 <196> TSKFLG.C <P8M> source <P255D>
  32500.  
  32501. Flag handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H, 
  32502. TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32503.  
  32504. @BODY LEFT =  63 <196> TSKGRP.C <P8M> source <P255D>
  32505.  
  32506. Create/Remove groups. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32507. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32508.  
  32509. @BODY LEFT =  64 <196> TSKHOT.C <P8M> source <P255D>
  32510.  
  32511. Keyboard hotkey operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  32512. CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32513.  
  32514. @BODY LEFT =  65 <196> TSKINST.C <P8M> source <P255D>
  32515.  
  32516. Install/Remove main tasker. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  32517. CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32518.  
  32519. @BODY LEFT =  66 <196> TSKINT17.ASM <P8M> source <P255D>
  32520.  
  32521. BIOS INT 17 (printer support) interrupt handler. <F128P10M><190><F255P255D> 
  32522. TSK.MAC, TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32523.  
  32524. @BODY LEFT =  67 <196> TSKKBD.ASM <P8M> source <P255D>
  32525.  
  32526. Keyboard handler. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, 
  32527. CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
  32528.  
  32529. @BODY LEFT =  68 <196> TSKLOCAL.H <P8M> header <P255D>
  32530.  
  32531. Internal definitions and prototypes. <F128P10M><190><F255P255D> *.C. [MS-DOS: 
  32532. MSC 5.1, TC 2.0]
  32533.  
  32534. @BODY LEFT =  69 <196> TSKMAIN.C <P8M> source <P255D>
  32535.  
  32536. Install/Remove tasker front-end functions. <F128P10M><190><F255P255D> TSKCONF.H, 
  32537. CTASK.TC, CTASK.MS, TSK.H, TSKLOCAL.H, TSKDEB.H. [MS-DOS: MSC 5.1, 
  32538. TC 2.0]
  32539.  
  32540. @BODY LEFT =  70 <196> TSKMEMW.C <P8M> source <P255D>
  32541.  
  32542. Memory watch operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32543. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32544.  
  32545. @BODY LEFT =  71 <196> TSKMSG.C <P8M> source <P255D>
  32546.  
  32547. Message handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32548. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32549.  
  32550. @BODY LEFT =  72 <196> TSKNAME.C <P8M> source <P255D>
  32551.  
  32552. Name searching routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32553. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32554.  
  32555. @BODY LEFT =  73 <196> TSKNDP.ASM <P8M> source <P255D>
  32556.  
  32557. 80x87 Numeric Data Processor support. <F128P10M><190><F255P255D> TSK.MAC, 
  32558. TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32559.  
  32560. @BODY LEFT =  74 <196> TSKPIP.C <P8M> source <P255D>
  32561.  
  32562. Pipe handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H, 
  32563. TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32564.  
  32565. @BODY LEFT =  75 <196> TSKPORW.C <P8M> source <P255D>
  32566.  
  32567. Port watch operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32568. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32569.  
  32570. @BODY LEFT =  76 <196> TSKPRF.ASM <P8M> source <P255D>
  32571.  
  32572. Printf() replacement. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, 
  32573. CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32574.  
  32575. @BODY LEFT =  77 <196> TSKPRF.H <P8M> header <P255D>
  32576.  
  32577. Formatted output routines. <F128P10M><190><F255P255D> MSPAWN.H, SNAP.C, SPAWN.C, 
  32578. TEST.C, TSKSNAP.C, TSKMAIN.C. [MS-DOS: MSC 5.1, TC 2.0]
  32579.  
  32580. @BODY LEFT =  78 <196> TSKPRT.C <P8M> source <P255D>
  32581.  
  32582. Printer interface routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  32583. CTASK.MS, TSK.H, PRT.H. [MS-DOS: MSC 5.1, TC 2.0]
  32584.  
  32585. @BODY LEFT =  79 <196> TSKPRTI.ASM <P8M> source <P255D>
  32586.  
  32587. Printer interrupt handler (IBM specific). <F128P10M><190><F255P255D> TSK.MAC, 
  32588. TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32589.  
  32590. @BODY LEFT =  80 <196> TSKQUE.ASM <P8M> source <P255D>
  32591.  
  32592. Queue management. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, 
  32593. CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32594.  
  32595. @BODY LEFT =  81 <196> TSKRES.ASM <P8M> source <P255D>
  32596.  
  32597. Residency check. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, CTASK.TC, 
  32598. CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32599.  
  32600. @BODY LEFT =  82 <196> TSKRSC.C <P8M> source <P255D>
  32601.  
  32602. Resource handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32603. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32604.  
  32605. @BODY LEFT =  83 <196> TSKSEC.ASM <P8M> source <P255D>
  32606.  
  32607. Support modules for DOS handler and keyboard. <F128P10M><190><F255P255D> TSK.MAC, 
  32608. TSKCONF.H, CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32609.  
  32610. @BODY LEFT =  84 <196> TSKSIO.C <P8M> source <P255D>
  32611.  
  32612. Serial I/O interface routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  32613. CTASK.MS, TSK.H, SIO.H. [MS-DOS: MSC 5.1, TC 2.0]
  32614.  
  32615. @BODY LEFT =  85 <196> TSKSIOI.ASM <P8M> source <P255D>
  32616.  
  32617. Serial I/O interrupt handler module. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, 
  32618. CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32619.  
  32620. @BODY LEFT =  86 <196> TSKSNAP.C <P8M> source <P255D>
  32621.  
  32622. Task snapshot. <F128P10M><190><F255P255D> CTSUP.TC, CTSUP.MS, TSK.H, TSKCONF.H, 
  32623. TSKLOCAL.H, TSKDEB.H. [MS-DOS: MSC 5.1, TC 2.0]
  32624.  
  32625. @BODY LEFT =  87 <196> TSKSTCK.ASM <P8M> source <P255D>
  32626.  
  32627. Local stack switch handler. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, 
  32628. CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
  32629.  
  32630. @BODY LEFT =  88 <196> TSKSTUB.ASM <P8M> source <P255D>
  32631.  
  32632. Code sharing function stubs. <F128P10M><190><F255P255D> TSK.MAC, TSKCONF.H, 
  32633. CTASK.TC, CTASK.MS. [MS-DOS: MASM 5.1, TASM 1.01]
  32634.  
  32635. @BODY LEFT =  89 <196> TSKSUB.C <P8M> source <P255D>
  32636.  
  32637. CTask subroutines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32638. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32639.  
  32640. @BODY LEFT =  90 <196> TSKSUP.H <P8M> header <P255D>
  32641.  
  32642. CTask optional support routine prototypes. <F128P10M><190><F255P255D> MSPAWN.H, 
  32643. SNAP.C, SPAWN.C, TSIO.C, TEST.C, TSKSNAP.C, CONOUT.C, TPRT.C. [MS-DOS: 
  32644. MSC 5.1, TC 2.0]
  32645.  
  32646. @BODY LEFT =  91 <196> TSKTASK.C <P8M> source <P255D>
  32647.  
  32648. Task creation and deletion. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  32649. CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32650.  
  32651. @BODY LEFT =  92 <196> TSKTICK.C <P8M> source <P255D>
  32652.  
  32653. Ticker routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32654. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32655.  
  32656. @BODY LEFT =  93 <196> TSKTIM.ASM <P8M> source <P255D>
  32657.  
  32658. Timer interrrupt handler (IBM specific). <F128P10M><190><F255P255D> TSK.MAC, 
  32659. TSKCONF.H, CTASK.TC, CTASK.MS, TSKDEB.H. [MS-DOS: MASM 5.1, TASM 1.01]
  32660.  
  32661. @BODY LEFT =  94 <196> TSKTSUB.C <P8M> source <P255D>
  32662.  
  32663. Timer/watch helper routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, 
  32664. CTASK.MS, TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32665.  
  32666. @BODY LEFT =  95 <196> TSKTTOPS.C <P8M> source <P255D>
  32667.  
  32668. Timer operations. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32669. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32670.  
  32671. @BODY LEFT =  96 <196> TSKTTSK.C <P8M> source <P255D>
  32672.  
  32673. Timer task. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, TSK.H, 
  32674. TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32675.  
  32676. @BODY LEFT =  97 <196> TSKTUTL.C <P8M> source <P255D>
  32677.  
  32678. Task utility routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32679. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32680.  
  32681. @BODY LEFT =  98 <196> TSKUTIL.C <P8M> source <P255D>
  32682.  
  32683. Utility routines. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32684. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32685.  
  32686. @BODY LEFT =  99 <196> TSKWPIP.C <P8M> source <P255D>
  32687.  
  32688. Word pipe handling. <F128P10M><190><F255P255D> TSKCONF.H, CTASK.TC, CTASK.MS, 
  32689. TSK.H, TSKLOCAL.H. [MS-DOS: MSC 5.1, TC 2.0]
  32690.  
  32691. @HEAD1 1COL = CUG331
  32692.  
  32693. @HEAD1 2COL = SE Editor
  32694.  
  32695. @BODY RIGHT = By Gary Osborn. [restricted]  1 disk.
  32696.  
  32697. @BODY RIGHT = Contributed by Gary Osborn (CA), SE is a revision of 
  32698. the GED editor (CUG #199), which is a revision of the <169>e<170> 
  32699. editor (CUG #133).  This version uses up to 500K of RAM for text storage, 
  32700. while functioning with as little as 6K of allocatable memory.  A stale 
  32701. page directory has doubled the virtual disc system's efficiency.  An 
  32702. embedded <MI>runoff<D> function will reformat internal text as per 
  32703. dot commands, and a <MI>text push<D> stack has been added for pushing 
  32704. and popping lines.  The <MI>undo<D> capability has been extended to 
  32705. include <MI>redo<D>.  The program supports free cursor movement.  The 
  32706. command and display structure has been enhanced, but still retains 
  32707. Wordstar compatibility where feasible.  The program was developed 
  32708. under Microsoft C v4.0.  The distribution disk includes C source code, 
  32709. documentation, and an executable file.
  32710.  
  32711.  
  32712.  
  32713. @BODY LEFT =   1 <196> BLOCK.C <P8M> source <P255D>
  32714.  
  32715. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Block 
  32716. operation commands for the editor. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: 
  32717. MSC 4.0]
  32718.  
  32719. @BODY LEFT =   2 <196> BUILD.BAT <P8M> batch <P255D>
  32720.  
  32721. Reconstructs the object files. <F128P10M><190><F255P255D> SE.C. [MS-DOS2]
  32722.  
  32723. @BODY LEFT =   3 <196> C.BAT <P8M> batch <P255D>
  32724.  
  32725. Compiles a file using Microsoft C. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
  32726.  
  32727. @BODY LEFT =   4 <196> CL.BAT <P8M> batch <P255D>
  32728.  
  32729. Compiles a file using Microsoft C. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
  32730.  
  32731. @BODY LEFT =   5 <196> EDIT.C <P8M> source <P255D>
  32732.  
  32733. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Text 
  32734. buffer editing routines for SE. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: 
  32735. MSC 4.0]
  32736.  
  32737. @BODY LEFT =   6 <196> GED.H <P8M> header <P255D>
  32738.  
  32739. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. <F128P10M><190><F255P255D> 
  32740. SE.C. [MS-DOS2: MSC 4.0]
  32741.  
  32742. @BODY LEFT =   7 <196> GED1.C <P8M> source <P255D>
  32743.  
  32744. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Disc 
  32745. directory and option selection. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: 
  32746. MSC 4.0]
  32747.  
  32748. @BODY LEFT =   8 <196> GED10.C <P8M> source <P255D>
  32749.  
  32750. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Disc 
  32751. interface functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  32752.  
  32753. @BODY LEFT =   9 <196> GED5.C <P8M> source <P255D>
  32754.  
  32755. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. File 
  32756. manipulation commands. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  32757.  
  32758. @BODY LEFT =  10 <196> GED7.C <P8M> source <P255D>
  32759.  
  32760. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Low-level 
  32761. terminal i/o functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  32762.  
  32763. @BODY LEFT =  11 <196> HIST.C <P8M> source <P255D>
  32764.  
  32765. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Undo, 
  32766. push/pop and text-changing routines. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: 
  32767. MSC 4.0]
  32768.  
  32769. @BODY LEFT =  12 <196> KEYS.DOC <P8M> doc <P255D>
  32770.  
  32771. Summary of key usage. <F128P10M><190><F255P255D> SE.C, READ.ME.
  32772.  
  32773. @BODY LEFT =  13 <196> L.BAT <P8M> batch <P255D>
  32774.  
  32775. Links all the object files for the editor. <F128P10M><190><F255P255D> BUILD.BAT. 
  32776. [MS-DOS2]
  32777.  
  32778. @BODY LEFT =  14 <196> L.TXT <P8M> doc <P255D>
  32779.  
  32780. List of source files used by L.BAT. <F128P10M><190><F255P255D> L.BAT, BUILD.BAT.
  32781.  
  32782. @BODY LEFT =  15 <196> M.BAT <P8M> batch <P255D>
  32783.  
  32784. Links an assembler file using MASM. <F128P10M><190><F255P255D> BUILD.BAT. 
  32785. [MS-DOS2]
  32786.  
  32787. @BODY LEFT =  16 <196> ML.BAT <P8M> batch <P255D>
  32788.  
  32789. Assembles a file using MASM. <F128P10M><190><F255P255D> BUILD.BAT. [MS-DOS2]
  32790.  
  32791. @BODY LEFT =  17 <196> PAINT.C <P8M> source <P255D>
  32792.  
  32793. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Screen 
  32794. output functions. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  32795.  
  32796. @BODY LEFT =  18 <196> PCIO.ASM <P8M> source <P255D>
  32797.  
  32798. By Gary Osborn, Mel Tearle. Screen and keyboard interface routines 
  32799. for the PC. <F128P10M><190><F255P255D> SE.C, READ.ME, TERM.C. [MS-DOS2: MASM 
  32800. 3]
  32801.  
  32802. @BODY LEFT =  19 <196> PCIO.OBJ <P8M> object <P255D>
  32803.  
  32804. By Gary Osborn, Mel Tearle. Object code form of PCIO.ASM. <F128P10M><190><F255P255D> 
  32805. PCIO.ASM. [MS-DOS2: MSC 4.0]
  32806.  
  32807. @BODY LEFT =  20 <196> PRIO.ASM <P8M> executable <P255D>
  32808.  
  32809. <F128P10M><190><F255P255D> SE.C, READ.ME, KEYS.DOC. [MS-DOS2]
  32810.  
  32811. @BODY LEFT =  21 <196> READ.ME <P8M> doc <P255D>
  32812.  
  32813. Documentation for SE. <F128P10M><190><F255P255D> SE.C, READ.ME.
  32814.  
  32815. @BODY LEFT =  22 <196> ROFF.C <P8M> source <P255D>
  32816.  
  32817. Paragraphing. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  32818.  
  32819. @BODY LEFT =  23 <196> SE.C <P8M> source <P255D>
  32820.  
  32821. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. A 
  32822. full screen editor, descended from Gilbert's "e" through Haefner's 
  32823. "qed" and Tearle's "ged".  Similar to Wordstar, with text stack and 
  32824. undo/redo.  Utilizes large RAM, if available, and virtual text storage 
  32825. in small systems. <F128P10M><190><F255P255D> PCIO.ASM, CUG 133, CUG 199, READ.ME, 
  32826. KEYS.DOC, BUILD.BAT, GED.H, EDIT.C, SEARCH.C, ROFF.C, BLOCK.C, GED1.C, 
  32827. GED5.C, GED7.C, GED10.C, HIST.C, PAINT.C, STORE.C, SWAP.C, TERM.C. 
  32828. [MS-DOS2: MSC 4.0]
  32829.  
  32830. @BODY LEFT =  24 <196> SE.EXE <P8M> executable <P255D>
  32831.  
  32832. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. <F128P10M><190><F255P255D> 
  32833. SE.C, READ.ME, TERM.C. [MS-DOS2]
  32834.  
  32835. @BODY LEFT =  25 <196> SEARCH.C <P8M> source <P255D>
  32836.  
  32837. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Find, 
  32838. alter and repeat commands. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 
  32839. 4.0]
  32840.  
  32841. @BODY LEFT =  26 <196> STORE.C <P8M> source <P255D>
  32842.  
  32843. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Text 
  32844. storage and manipulation. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  32845.  
  32846. @BODY LEFT =  27 <196> SWAP.C <P8M> source <P255D>
  32847.  
  32848. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. Virtual 
  32849. memory manager. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: MSC 4.0]
  32850.  
  32851. @BODY LEFT =  28 <196> TERM.C <P8M> source <P255D>
  32852.  
  32853. By G. Nigel Gilbert, James W. Haefner, Gary Osborn, Mel Tearle. PC 
  32854. clone i/o routines. <F128P10M><190><F255P255D> SE.C, PCIO.ASM. [MS-DOS2: MSC 
  32855. 4.0]
  32856.  
  32857. @BODY LEFT =  29 <196> TPRINTF.C <P8M> source <P255D>
  32858.  
  32859. Function used in program development. <F128P10M><190><F255P255D> SE.C. [MS-DOS2: 
  32860. MSC 4.0]
  32861.  
  32862. @HEAD1 1COL = CUG332
  32863.  
  32864. @HEAD1 2COL = PCcurses
  32865.  
  32866. @BODY RIGHT = By Bjorn Larsson, Anders Thulin. [public]  2 disks.
  32867.  
  32868. @BODY RIGHT = Written by Bjorn Larsson (Sweden), this volume includes 
  32869. the PCcurses v1.4 cursor/window control package. PCcurses offers the 
  32870. functionality of UNIX curses, plus some extras. Normally, you should 
  32871. be able to port curses-based programs from UNIX curses to PCcurses 
  32872. without making changes. PCcurses is a port and rewrite of Pavel Curtis' 
  32873. public domain <MI>ncurses<D> package. All the code has been rewritten. 
  32874. The disk includes C and assembly source code, user documentation, 
  32875. <F105MI>makefile<F255D>s for various compilers, and a public domain <F105MI>make<F255D> 
  32876. executable file. In addition, the distribution disks include some 
  32877. game programs such as stone, bugs, jotto, yahtzee. This program can 
  32878. be compiled under Microsoft C v3.0, 4.0, 5.1, or Turbo C v1.0, 2.0 
  32879. or 68K Paragon C. MASM is required for the assembly file.
  32880.  
  32881.  
  32882.  
  32883. @BODY LEFT =   1 <196> ATTRIB.C <P8M> source <P255D>
  32884.  
  32885. By Bjorn Larsson. Character Attribute Routines for PCcurses. <F128P10M><190><F255P255D> 
  32886. CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
  32887.  
  32888. @BODY LEFT =   2 <196> BEEP.C <P8M> source <P255D>
  32889.  
  32890. By Bjorn Larsson. Beep() and Flash() routines for PCcurses. <F128P10M><190><F255P255D> 
  32891. CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
  32892.  
  32893. @BODY LEFT =   3 <196> BLLIBC.CMD <P8M> link <P255D>
  32894.  
  32895. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32896. 2.0]
  32897.  
  32898. @BODY LEFT =   4 <196> BORDER.C <P8M> source <P255D>
  32899.  
  32900. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32901. 2.0]
  32902.  
  32903. @BODY LEFT =   5 <196> BOXES.C <P8M> source <P255D>
  32904.  
  32905. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32906. 2.0]
  32907.  
  32908. @BODY LEFT =   6 <196> BUGS.C <P8M> source <P255D>
  32909.  
  32910. By Anders Thulin. Bugs Me.  Bugs Anyone.. PCcurses demo game. <F128P10M><190><F255P255D> 
  32911. CURSES.3, MAKEFILE, CUG101, GETOPT.C. [UNIX: vanilla, UNIX C]
  32912.  
  32913. @BODY LEFT =   7 <196> CHARADD.C <P8M> source <P255D>
  32914.  
  32915. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32916. 2.0]
  32917.  
  32918. @BODY LEFT =   8 <196> CHARDEL.C <P8M> source <P255D>
  32919.  
  32920. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32921. 2.0]
  32922.  
  32923. @BODY LEFT =   9 <196> CHARGET.C <P8M> source <P255D>
  32924.  
  32925. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32926. 2.0]
  32927.  
  32928. @BODY LEFT =  10 <196> CHARINS.C <P8M> source <P255D>
  32929.  
  32930. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32931. 2.0]
  32932.  
  32933. @BODY LEFT =  11 <196> CHARPICK.C <P8M> source <P255D>
  32934.  
  32935. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32936. 2.0]
  32937.  
  32938. @BODY LEFT =  12 <196> CLRTOBOT.C <P8M> source <P255D>
  32939.  
  32940. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32941. 2.0]
  32942.  
  32943. @BODY LEFT =  13 <196> CLRTOEOL.C <P8M> source <P255D>
  32944.  
  32945. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32946. 2.0]
  32947.  
  32948. @BODY LEFT =  14 <196> CURSES.3 <P8M> doc <P255D>
  32949.  
  32950. By Bjorn Larsson. Documentation for PCcurses' library of screen and 
  32951. window management routines. <F128P10M><190><F255P255D> ATTRIB.C, BEEP.C, BORDER.C, 
  32952. BOXES.C, CHARADD.C, CHARDEL.C, CHARGET.C, CHARINS.C, CHARPICK.C, CLRTOBOT.C, 
  32953. CLRTOEOL.C, CURSES.H, CURSESIO.ASM, CURSPRIV.H, ENDWIN.C, FARCALL.INC, 
  32954. HUGEDATA.INC, INITSCR.C, LINEDEL.C, LINEINS.C, LONGNAME.C, MAKE.EXE, 
  32955. MAKE.MAN, MOVE.C, MVCURSOR.C, NEARCALL.INC, NEWWIN.C, OPTIONS.C, OVERLAY.C, 
  32956. PRNTSCAN.C, README.CUG, README.NOW, REFRESH.C, SCRREG.C, SETMODE.C, 
  32957. SETTERM.C, SMALDATA.INC, STRADD.C, STRGET.C, TABSIZE.C, TERMMISC.C, 
  32958. UNCTRL.C, UPDATE.C, WINCLEAR.C, WINDEL.C, WINERASE.C, WINMOVE.C, WINSCROL.C, 
  32959. WINTOUCH.C.
  32960.  
  32961. @BODY LEFT =  15 <196> CURSES.CMD <P8M> link <P255D>
  32962.  
  32963. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32964. 2.0]
  32965.  
  32966. @BODY LEFT =  16 <196> CURSES.H <P8M> header <P255D>
  32967.  
  32968. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32969. 2.0]
  32970.  
  32971. @BODY LEFT =  17 <196> CURSES68.C <P8M> link <P255D>
  32972.  
  32973. By Bjorn Larsson. PCcurses for a 68000 stand-alone vt100. Low-level 
  32974. I/O functions.  This version is for use on a 68000 system with hard-coded 
  32975. ESCape sequences for ANSI terminals. <F128P10M><190><F255P255D> CURSES.3, 
  32976. CURSES68.CMD, MAKEFILE.68. [ 68000C] PCcurses will not officially 
  32977. support a not-PC environment.
  32978.  
  32979. @BODY LEFT =  18 <196> CURSES68.CMD <P8M> link <P255D>
  32980.  
  32981. By Bjorn Larsson. <F128P10M><190><F255P255D> MAKEFILE.68, CURSES68.C. [ 68000C]
  32982.  
  32983. @BODY LEFT =  19 <196> CURSESIO.ASM <P8M> source <P255D>
  32984.  
  32985. By Bjorn Larsson. PCcurses BIOS Control Functions. <F128P10M><190><F255P255D> 
  32986. CURSES.3. [MS-DOS: MASM]
  32987.  
  32988. @BODY LEFT =  20 <196> CURSPRIV.H <P8M> header <P255D>
  32989.  
  32990. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32991. 2.0]
  32992.  
  32993. @BODY LEFT =  21 <196> ENDWIN.C <P8M> source <P255D>
  32994.  
  32995. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  32996. 2.0]
  32997.  
  32998. @BODY LEFT =  22 <196> EUCLID.C <P8M> source <P255D>
  32999.  
  33000. By Anders Thulin. Knuth algorithm for finding greatest common denominator 
  33001. of two integers. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE, CUG101. [SUN-OS, 
  33002. AU/X, UNIX: vanilla, UNIX C]
  33003.  
  33004. @BODY LEFT =  23 <196> FARCALL.INC <P8M> header <P255D>
  33005.  
  33006. By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D> 
  33007. CURSES.3, HUGEDATA.INC, SMALDATA.INC, NEARCALL.INC. [MS-DOS: MSC 5.1, 
  33008. TC 2.0]
  33009.  
  33010. @BODY LEFT =  24 <196> GETOPT.C <P8M> source <P255D>
  33011.  
  33012. By Anders Thulin. This module implements a command line parser.  It 
  33013. returns option flags (specified by the user) and associated values 
  33014. (if any) to the calling program. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE, 
  33015. PRESSUP.C, STONE.C, BUGS.C. [UNIX: vanilla, UNIX C]
  33016.  
  33017. @BODY LEFT =  25 <196> HUGEDATA.INC <P8M> header <P255D>
  33018.  
  33019. By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D> 
  33020. CURSES.3. [MS-DOS: MSC 5.1, TC 2.0]
  33021.  
  33022. @BODY LEFT =  26 <196> INITSCR.C <P8M> source <P255D>
  33023.  
  33024. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33025. 2.0]
  33026.  
  33027. @BODY LEFT =  27 <196> JOTTO.C <P8M> source <P255D>
  33028.  
  33029. By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3, 
  33030. MAKEFILE, CUG101. [UNIX, MS-DOS: vanilla, ZORTECH C 2.05]
  33031.  
  33032. @BODY LEFT =  28 <196> LINEDEL.C <P8M> source <P255D>
  33033.  
  33034. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33035. 2.0]
  33036.  
  33037. @BODY LEFT =  29 <196> LINEINS.C <P8M> source <P255D>
  33038.  
  33039. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33040. 2.0]
  33041.  
  33042. @BODY LEFT =  30 <196> LONGNAME.C <P8M> source <P255D>
  33043.  
  33044. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33045. 2.0]
  33046.  
  33047. @BODY LEFT =  31 <196> MAKE.EXE <P8M> executable <P255D>
  33048.  
  33049. Similar to UNIX make, can be directed to create directories and copy 
  33050. files and re-invoke itself with new targets. <F128P10M><190><F255P255D> MAKE.MAN, 
  33051. CURSES.3. [MS-DOS]
  33052.  
  33053. @BODY LEFT =  32 <196> MAKE.MAN <P8M> doc <P255D>
  33054.  
  33055. <F128P10M><190><F255P255D> MAKE.EXE.
  33056.  
  33057. @BODY LEFT =  33 <196> MAKEFILE <P8M> make <P255D>
  33058.  
  33059. By Anders Thulin. Makefile for all PCcurses demos in this distribution. 
  33060. <F128P10M><190><F255P255D> BUGS.C, EUCLID.C, POLISH.C, PRESSUP.C, STONE.C, 
  33061. TTT.C, YAHTZEE.C, CURSES.3, GETOPT.C. [ MIX C]
  33062.  
  33063. @BODY LEFT =  34 <196> MAKEFILE.68 <P8M> make <P255D>
  33064.  
  33065. By Bjorn Larsson. Makefile for the 68k version of the PCcurses runtime 
  33066. library for the Paragon C compiler and assembler. <F128P10M><190><F255P255D> 
  33067. CURSES68.C, CURSES68.CMD. [ PARAGON C]
  33068.  
  33069. @BODY LEFT =  35 <196> MAKEFILE.MSC <P8M> make <P255D>
  33070.  
  33071. By Bjorn Larsson. This makefile will generate subdirectories and call 
  33072. itself recursively. Some entries in this makefile are only for the 
  33073. author's personal use. Those are at the end of the makefile. <F128P10M><190><F255P255D> 
  33074. CURSES.3. [MS-DOS: MSC 3.0] Presence of MSC, MASM, LIB and some MS-DOS 
  33075. utilities is assumed.  Must be edited.  Assumes a special directory 
  33076. structure.
  33077.  
  33078. @BODY LEFT =  36 <196> MAKEFILE.TRC <P8M> make <P255D>
  33079.  
  33080. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3, MAKEFILE.MSC. [MS-DOS: 
  33081. TC 2.0] Must be edited.  Assumes a special directory structure.
  33082.  
  33083. @BODY LEFT =  37 <196> MOVE.C <P8M> source <P255D>
  33084.  
  33085. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33086. 2.0]
  33087.  
  33088. @BODY LEFT =  38 <196> MVCURSOR.C <P8M> source <P255D>
  33089.  
  33090. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33091. 2.0]
  33092.  
  33093. @BODY LEFT =  39 <196> NEARCALL.INC <P8M> header <P255D>
  33094.  
  33095. By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D> 
  33096. CURSES.3, FARCALL.INC, HUGEDATA.INC, SMALDATA.INC. [MS-DOS: MSC 5.1, 
  33097. TC 2.0]
  33098.  
  33099. @BODY LEFT =  40 <196> NEWWIN.C <P8M> source <P255D>
  33100.  
  33101. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33102. 2.0]
  33103.  
  33104. @BODY LEFT =  41 <196> OPTIONS.C <P8M> source <P255D>
  33105.  
  33106. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33107. 2.0]
  33108.  
  33109. @BODY LEFT =  42 <196> OVERLAY.C <P8M> source <P255D>
  33110.  
  33111. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33112. 2.0]
  33113.  
  33114. @BODY LEFT =  43 <196> POLISH.C <P8M> source <P255D>
  33115.  
  33116. By Anders Thulin. PCcurses reverse polish notation demo. <F128P10M><190><F255P255D> 
  33117. CURSES.3, MAKEFILE, CUG101. [SUN-OS, UNIX: vanilla, UNIX C]
  33118.  
  33119. @BODY LEFT =  44 <196> PRESSUP.C <P8M> source <P255D>
  33120.  
  33121. By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3, 
  33122. MAKEFILE, CUG101, GETOPT.C. [SUN-OS, UNIX, MS-DOS: vanilla, ZORTECH 
  33123. C 2.05]
  33124.  
  33125. @BODY LEFT =  45 <196> PRNTSCAN.C <P8M> source <P255D>
  33126.  
  33127. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33128. 2.0]
  33129.  
  33130. @BODY LEFT =  46 <196> README.CUG <P8M> doc <P255D>
  33131.  
  33132. Listing of contents of this volume. <F128P10M><190><F255P255D> CURSES.3, README.NOW.
  33133.  
  33134. @BODY LEFT =  47 <196> README.NOW <P8M> doc <P255D>
  33135.  
  33136. By Bjorn Larsson. Release notes for versions 1.0 to 1.4 of PCcurses.  Important 
  33137. changes noted for version 1.4. <F128P10M><190><F255P255D> CURSES.3, README.CUG.
  33138.  
  33139. @BODY LEFT =  48 <196> REFRESH.C <P8M> source <P255D>
  33140.  
  33141. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33142. 2.0]
  33143.  
  33144. @BODY LEFT =  49 <196> SCRREG.C <P8M> source <P255D>
  33145.  
  33146. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33147. 2.0]
  33148.  
  33149. @BODY LEFT =  50 <196> SETMODE.C <P8M> source <P255D>
  33150.  
  33151. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33152. 2.0]
  33153.  
  33154. @BODY LEFT =  51 <196> SETTERM.C <P8M> source <P255D>
  33155.  
  33156. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33157. 2.0]
  33158.  
  33159. @BODY LEFT =  52 <196> SMALDATA.INC <P8M> header <P255D>
  33160.  
  33161. By Bjorn Larsson. Defines the library's memory model. <F128P10M><190><F255P255D> 
  33162. CURSES.3, FARCALL.INC, HUGEDATA.INC, NEARCALL.INC. [MS-DOS: MSC 5.1, 
  33163. TC 2.0]
  33164.  
  33165. @BODY LEFT =  53 <196> STONE.C <P8M> source <P255D>
  33166.  
  33167. By Anders Thulin. Kalah. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3, 
  33168. MAKEFILE, CUG101, GETOPT.C. [SUN-OS, UNIX: vanilla]
  33169.  
  33170. @BODY LEFT =  54 <196> STRADD.C <P8M> source <P255D>
  33171.  
  33172. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33173. 2.0]
  33174.  
  33175. @BODY LEFT =  55 <196> STRGET.C <P8M> source <P255D>
  33176.  
  33177. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33178. 2.0]
  33179.  
  33180. @BODY LEFT =  56 <196> TABSIZE.C <P8M> source <P255D>
  33181.  
  33182. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33183. 2.0]
  33184.  
  33185. @BODY LEFT =  57 <196> TERMMISC.C <P8M> source <P255D>
  33186.  
  33187. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33188. 2.0]
  33189.  
  33190. @BODY LEFT =  58 <196> TTT.C <P8M> source <P255D>
  33191.  
  33192. By Anders Thulin. PCcurses tic-tac-toe demo. <F128P10M><190><F255P255D> CURSES.3, 
  33193. MAKEFILE, CUG101. [SUN-OS, AU/X, UNIX: vanilla, UNIX C]
  33194.  
  33195. @BODY LEFT =  59 <196> UNCTRL.C <P8M> source <P255D>
  33196.  
  33197. By Bjorn Larsson. Converts a control-character to a two-character 
  33198. sequence. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 2.0] This 
  33199. is not the same control-character convertor used by the BSD version 
  33200. of curses.  It does not contain a publicly available translation table. 
  33201. Applications should not attempt direct access to such a table.
  33202.  
  33203. @BODY LEFT =  60 <196> UPDATE.C <P8M> source <P255D>
  33204.  
  33205. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33206. 2.0]
  33207.  
  33208. @BODY LEFT =  61 <196> WINCLEAR.C <P8M> source <P255D>
  33209.  
  33210. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33211. 2.0]
  33212.  
  33213. @BODY LEFT =  62 <196> WINDEL.C <P8M> source <P255D>
  33214.  
  33215. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33216. 2.0]
  33217.  
  33218. @BODY LEFT =  63 <196> WINERASE.C <P8M> source <P255D>
  33219.  
  33220. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33221. 2.0]
  33222.  
  33223. @BODY LEFT =  64 <196> WINMOVE.C <P8M> source <P255D>
  33224.  
  33225. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33226. 2.0]
  33227.  
  33228. @BODY LEFT =  65 <196> WINSCROL.C <P8M> source <P255D>
  33229.  
  33230. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33231. 2.0]
  33232.  
  33233. @BODY LEFT =  66 <196> WINTOUCH.C <P8M> source <P255D>
  33234.  
  33235. By Bjorn Larsson. <F128P10M><190><F255P255D> CURSES.3. [MS-DOS: MSC 5.1, TC 
  33236. 2.0]
  33237.  
  33238. @BODY LEFT =  67 <196> YAHTZEE.C <P8M> source <P255D>
  33239.  
  33240. By Anders Thulin. PCcurses demo game. <F128P10M><190><F255P255D> CURSES.3, 
  33241. MAKEFILE, CUG101. [SUN-OS, UNIX, MS-DOS: vanilla, ZORTECH C 2.05]
  33242.  
  33243. @HEAD1 1COL = CUG333
  33244.  
  33245. @HEAD1 2COL = gAWK
  33246.  
  33247. @BODY RIGHT = By Bob Withers. [restricted]  2 disks.
  33248.  
  33249. @BODY RIGHT = Bob Withers (TX) has modified the GNU version of AWK. 
  33250. This gAWK version provides all the features and functionality of the 
  33251. current UNIX AWK version, except for using pipes and user-defined 
  33252. functions. The program was developed under Microsoft C v5.1 and can 
  33253. be executed under MS-DOS and OS/2. The distribution disk includes 
  33254. C source code, Yacc source, <F105MI>makefile<F255D>, user documentation, sample 
  33255. AWK programs, and AWK executable file. Yacc (CUG#285 BISON) is required 
  33256. to compile the Yacc source.
  33257.  
  33258.  
  33259.  
  33260. @BODY LEFT =   1 <196> AWK.DOC <P8M> doc <P255D>
  33261.  
  33262. gAWK Documentation. This document is intended as a description of 
  33263. the AWK language as implemented in gAWK, a public domain program which 
  33264. originated with the GNU project.  It is not intended as an all-inclusive 
  33265. training document. 31 pages. <F128P10M><190><F255P255D> AWK.EXE.
  33266.  
  33267. @BODY LEFT =   2 <196> AWK.EXE <P8M> executable <P255D>
  33268.  
  33269. GNU Version of AWK. A subset of the AWK language as released on UNIX 
  33270. in 1985. <F128P10M><190><F255P255D> AWK.DOC, FILEDIR.TXT, AWK.MK, AWK.H, AWK1.C, 
  33271. AWK2.C, AWK3.C, AWKTAB.C, DEBUG.C, REGEX1.C, REGEX2.C, TEST.BAT, COPYING. 
  33272. [OS/2, MS-DOS: MSC 5.1]
  33273.  
  33274. @BODY LEFT =   3 <196> AWK.H <P8M> header <P255D>
  33275.  
  33276. <F128P10M><190><F255P255D> AWK.EXE, OBSTACK.C, REGEX.H. [OS/2, MS-DOS: MSC 
  33277. 5.1]
  33278.  
  33279. @BODY LEFT =   4 <196> AWK.MK <P8M> make <P255D>
  33280.  
  33281. Makefile for AWK.LIB. <F128P10M><190><F255P255D> MAKLIB.EXE, AWK.EXE. [OS/2, 
  33282. MS-DOS: MSC 5.1]
  33283.  
  33284. @BODY LEFT =   5 <196> AWK1.C <P8M> source <P255D>
  33285.  
  33286. Expression tree constructors and main program for gAWK. <F128P10M><190><F255P255D> 
  33287. AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
  33288.  
  33289. @BODY LEFT =   6 <196> AWK2.C <P8M> source <P255D>
  33290.  
  33291. gAWK parse tree interpreter. <F128P10M><190><F255P255D> AWK.EXE. [OS/2, MS-DOS: 
  33292. MSC 5.1]
  33293.  
  33294. @BODY LEFT =   7 <196> AWK3.C <P8M> source <P255D>
  33295.  
  33296. Built in functions and various utility procedures. <F128P10M><190><F255P255D> 
  33297. AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
  33298.  
  33299. @BODY LEFT =   8 <196> AWKTAB.C <P8M> source <P255D>
  33300.  
  33301. gAWK semantic parser. Created by CSD YACC (IBM PC) from "AWKTAB.Y". 
  33302. <F128P10M><190><F255P255D> AWK.EXE, AWKTAB.Y. [OS/2, MS-DOS: MSC 5.1]
  33303.  
  33304. @BODY LEFT =   9 <196> AWKTAB.Y <P8M> data <P255D>
  33305.  
  33306. YACC input file to create the gAWK semantic parser. <F128P10M><190><F255P255D> 
  33307. AWKTAB.C.
  33308.  
  33309. @BODY LEFT =  10 <196> CNTLINES.AWK <P8M> source <P255D>
  33310.  
  33311. Count the number of lines in one or more files. Sample gAWK code. 
  33312. <F128P10M><190><F255P255D> INTEREST.DAT, COUNTRY.DAT, EMP.DAT, FS.DAT, TEST.BAT. 
  33313. [OS/2, MS-DOS: gAWK]
  33314.  
  33315. @BODY LEFT =  11 <196> COPYING <P8M> doc <P255D>
  33316.  
  33317. GNU statement and restrictions on copying programs. <F128P10M><190><F255P255D> 
  33318. AWK.EXE.
  33319.  
  33320. @BODY LEFT =  12 <196> COUNTRY.DAT <P8M> data <P255D>
  33321.  
  33322. Sample Country Data File. Contains names, areas, populations, and 
  33323. continents for each country. <F128P10M><190><F255P255D> P024.AWK, P033.AWK, 
  33324. P035.AWK, P038.AWK, P038A.AWK, P043.AWK, P043A.AWK, P044.AWK, P051.AWK, 
  33325. P051A.AWK, P054.AWK, P090.AWK, P092.AWK, CNTLINES.AWK.
  33326.  
  33327. @BODY LEFT =  13 <196> DEBUG.C <P8M> source <P255D>
  33328.  
  33329. <F128P10M><190><F255P255D> AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
  33330.  
  33331. @BODY LEFT =  14 <196> EMP.DAT <P8M> data <P255D>
  33332.  
  33333. Sample Employee Data File. Contains employee names, pay rates, and 
  33334. hours worked. <F128P10M><190><F255P255D> P001.AWK, P007.AWK, P007A.AWK, P009.AWK, 
  33335. P009A.AWK, P010.AWK, P011.AWK, P012.AWK, P012A.AWK, P012B.AWK, P013.AWK, 
  33336. P013A.AWK, P014.AWK, P014A.AWK, P014B.AWK, P016A.AWK, P017.AWK, CNTLINES.AWK.
  33337.  
  33338. @BODY LEFT =  15 <196> FILEDIR.TXT <P8M> doc <P255D>
  33339.  
  33340. Lists and describes some of the files on this volume. <F128P10M><190><F255P255D> 
  33341. AWK.DOC.
  33342.  
  33343. @BODY LEFT =  16 <196> FS.AWK <P8M> source <P255D>
  33344.  
  33345. AWK Sample Code. This sample demonstrates the use of the enhanced 
  33346. FS variable to split records on more complicated input files. <F128P10M><190><F255P255D> 
  33347. FS1.AWK, FS.DAT. [OS/2, MS-DOS: gAWK]
  33348.  
  33349. @BODY LEFT =  17 <196> FS.DAT <P8M> data <P255D>
  33350.  
  33351. Data file for demonstrating complicated field separation. <F128P10M><190><F255P255D> 
  33352. FS.AWK, FS1.AWK, CNTLINES.AWK.
  33353.  
  33354. @BODY LEFT =  18 <196> FS1.AWK <P8M> source <P255D>
  33355.  
  33356. AWK Sample Code. <F128P10M><190><F255P255D> FS.AWK, FS.DAT. [OS/2, MS-DOS: 
  33357. gAWK]
  33358.  
  33359. @BODY LEFT =  19 <196> INTEREST.DAT <P8M> data <P255D>
  33360.  
  33361. Sample Compound Interest Data. Principal, interest rate, and number 
  33362. of years. <F128P10M><190><F255P255D> CNTLINES.AWK, P015.AWK, P016.AWK.
  33363.  
  33364. @BODY LEFT =  20 <196> MAKLIB.EXE <P8M> executable <P255D>
  33365.  
  33366. Utility used in creating AWK.LIB during MAKE. <F128P10M><190><F255P255D> AWK.MK. 
  33367. [OS/2, MS-DOS]
  33368.  
  33369. @BODY LEFT =  21 <196> OBSTACK.C <P8M> source <P255D>
  33370.  
  33371. Subroutines used implicitly by object stack macros. <F128P10M><190><F255P255D> 
  33372. AWK.H, OBSTACK.H. [OS/2, MS-DOS: MSC 5.1]
  33373.  
  33374. @BODY LEFT =  22 <196> OBSTACK.H <P8M> header <P255D>
  33375.  
  33376. Object Stack Macros. These macros operate a stack of objects.  Each 
  33377. object starts small and may grow.  An object can move while it is 
  33378. growing.  Once it has been "finished", it never changes address again.  So 
  33379. the "top of the stack" is typically an immature, growing object, while 
  33380. the rest of the stack is of mature, fixed size, fixed address objects. 
  33381. <F128P10M><190><F255P255D> OBSTACK.C. [OS/2, MS-DOS: MSC 5.1]
  33382.  
  33383. @BODY LEFT =  23 <196> P001.AWK <P8M> source <P255D>
  33384.  
  33385. AWK Sample Code. Prints the name and pay of employees in the 'emp.dat' 
  33386. file. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33387.  
  33388. @BODY LEFT =  24 <196> P007.AWK <P8M> source <P255D>
  33389.  
  33390. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33391.  
  33392. @BODY LEFT =  25 <196> P007A.AWK <P8M> source <P255D>
  33393.  
  33394. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33395.  
  33396. @BODY LEFT =  26 <196> P008.AWK <P8M> source <P255D>
  33397.  
  33398. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33399.  
  33400. @BODY LEFT =  27 <196> P009.AWK <P8M> source <P255D>
  33401.  
  33402. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33403.  
  33404. @BODY LEFT =  28 <196> P009A.AWK <P8M> source <P255D>
  33405.  
  33406. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33407.  
  33408. @BODY LEFT =  29 <196> P010.AWK <P8M> source <P255D>
  33409.  
  33410. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33411.  
  33412. @BODY LEFT =  30 <196> P011.AWK <P8M> source <P255D>
  33413.  
  33414. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33415.  
  33416. @BODY LEFT =  31 <196> P012.AWK <P8M> source <P255D>
  33417.  
  33418. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33419.  
  33420. @BODY LEFT =  32 <196> P012A.AWK <P8M> source <P255D>
  33421.  
  33422. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33423.  
  33424. @BODY LEFT =  33 <196> P012B.AWK <P8M> source <P255D>
  33425.  
  33426. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33427.  
  33428. @BODY LEFT =  34 <196> P013.AWK <P8M> source <P255D>
  33429.  
  33430. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33431.  
  33432. @BODY LEFT =  35 <196> P013A.AWK <P8M> source <P255D>
  33433.  
  33434. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33435.  
  33436. @BODY LEFT =  36 <196> P014.AWK <P8M> source <P255D>
  33437.  
  33438. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33439.  
  33440. @BODY LEFT =  37 <196> P014A.AWK <P8M> source <P255D>
  33441.  
  33442. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33443.  
  33444. @BODY LEFT =  38 <196> P014B.AWK <P8M> source <P255D>
  33445.  
  33446. AWK Sample Code. <F128P10M><190><F255P255D> EMP.DAT. [OS/2, MS-DOS: gAWK]
  33447.  
  33448. @BODY LEFT =  39 <196> P015.AWK <P8M> source <P255D>
  33449.  
  33450. AWK Sample Code. Computes compound interest per year, given the principal, 
  33451. the rate, and the number of years. <F128P10M><190><F255P255D> INTEREST.DAT. 
  33452. [OS/2, MS-DOS: gAWK]
  33453.  
  33454. @BODY LEFT =  40 <196> P016.AWK <P8M> source <P255D>
  33455.  
  33456. AWK Sample Code. <F128P10M><190><F255P255D> INTEREST.DAT. [OS/2, MS-DOS: gAWK]
  33457.  
  33458. @BODY LEFT =  41 <196> P016A.AWK <P8M> source <P255D>
  33459.  
  33460. AWK Sample Code. Prints input in reverse order by line. <F128P10M><190><F255P255D> 
  33461. INTEREST.DAT, COUNTRY.DAT, EMP.DAT, FS.DAT. [OS/2, MS-DOS: gAWK]
  33462.  
  33463. @BODY LEFT =  42 <196> P017.AWK <P8M> source <P255D>
  33464.  
  33465. AWK Sample Code. <F128P10M><190><F255P255D> INTEREST.DAT, COUNTRY.DAT, EMP.DAT, 
  33466. FS.DAT. [OS/2, MS-DOS: gAWK]
  33467.  
  33468. @BODY LEFT =  43 <196> P024.AWK <P8M> source <P255D>
  33469.  
  33470. AWK Sample Code. Prints countries with column headers and totals. 
  33471. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33472.  
  33473. @BODY LEFT =  44 <196> P033.AWK <P8M> source <P255D>
  33474.  
  33475. Sample AWK Range Match. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: 
  33476. gAWK]
  33477.  
  33478. @BODY LEFT =  45 <196> P035.AWK <P8M> source <P255D>
  33479.  
  33480. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33481.  
  33482. @BODY LEFT =  46 <196> P038.AWK <P8M> source <P255D>
  33483.  
  33484. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33485.  
  33486. @BODY LEFT =  47 <196> P038A.AWK <P8M> source <P255D>
  33487.  
  33488. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33489.  
  33490. @BODY LEFT =  48 <196> P043.AWK <P8M> source <P255D>
  33491.  
  33492. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33493.  
  33494. @BODY LEFT =  49 <196> P043A.AWK <P8M> source <P255D>
  33495.  
  33496. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33497.  
  33498. @BODY LEFT =  50 <196> P044.AWK <P8M> source <P255D>
  33499.  
  33500. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33501.  
  33502. @BODY LEFT =  51 <196> P051.AWK <P8M> source <P255D>
  33503.  
  33504. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33505.  
  33506. @BODY LEFT =  52 <196> P051A.AWK <P8M> source <P255D>
  33507.  
  33508. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33509.  
  33510. @BODY LEFT =  53 <196> P054.AWK <P8M> source <P255D>
  33511.  
  33512. AWK Sample Code. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33513.  
  33514. @BODY LEFT =  54 <196> P063.AWK <P8M> source <P255D>
  33515.  
  33516. Echo - AWK Sample Code. Prints command line arguments. <F128P10M><190><F255P255D> 
  33517. COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33518.  
  33519. @BODY LEFT =  55 <196> P090.AWK <P8M> source <P255D>
  33520.  
  33521. AWK Sample Code. Prepares countries by continent and population density.  Creates 
  33522. a temporary file and uses system calls to sort and delete it. <F128P10M><190><F255P255D> 
  33523. COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33524.  
  33525. @BODY LEFT =  56 <196> P092.AWK <P8M> source <P255D>
  33526.  
  33527. AWK Sample Code. Formats countries by continent and population density. 
  33528. <F128P10M><190><F255P255D> COUNTRY.DAT. [OS/2, MS-DOS: gAWK]
  33529.  
  33530. @BODY LEFT =  57 <196> REGEX.H <P8M> header <P255D>
  33531.  
  33532. <F128P10M><190><F255P255D> AWK.H, REGEX1.C, REGEX2.C. [OS/2, MS-DOS: MSC 5.1]
  33533.  
  33534. @BODY LEFT =  58 <196> REGEX1.C <P8M> source <P255D>
  33535.  
  33536. Extended Regular Expression Matching and Search. <F128P10M><190><F255P255D> 
  33537. REGEX.H, AWK.EXE. [OS/2, MS-DOS: MSC 5.1]
  33538.  
  33539. @BODY LEFT =  59 <196> REGEX2.C <P8M> source <P255D>
  33540.  
  33541. <F128P10M><190><F255P255D> REGEX.H. [OS/2, MS-DOS: MSC 5.1]
  33542.  
  33543. @BODY LEFT =  60 <196> TEST.BAT <P8M> batch <P255D>
  33544.  
  33545. Executes sample programs. <F128P10M><190><F255P255D> COUNTRY.DAT, EMP.DAT, 
  33546. FS.DAT, INTEREST.DAT. [MS-DOS]
  33547.  
  33548. @HEAD1 1COL = CUG334
  33549.  
  33550. @HEAD1 2COL = GNUPLOT
  33551.  
  33552. @BODY RIGHT = [restricted]  3 disks.
  33553.  
  33554. @BODY RIGHT = Written by Thomas Williams, Colin Kelley, modified by 
  33555. Russell Lang, Dave Kotz, John Campbell and submitted by Henri de Feraudy 
  33556. (France), GNUPLOT (ver.2.02) is a command-driven interactive function 
  33557. plotting program with bit mapped graphics routines.  By typing commands 
  33558. interactively or loading a text file that contains commands, users 
  33559. can draw graphs or plot data points on screen in a given graphics 
  33560. mode or on a printer using a given printer driver.  GNUPLOT provides 
  33561. a set of commands: loading/saving command file; plotting a function 
  33562. (builtin or user-defined) or data files, printing a title, label or 
  33563. arrow on a graph; clipping data points; specifying graphics mode (CGA, 
  33564. EGA, VGA if PC), line style, grid, ranges, offset, scaling size, sampling 
  33565. rate, polar/rectangular coordinates; turning on/off auto-axis scaling 
  33566. or auto-tic marks; output redirection; on-line help; and escaping 
  33567. to shell. Builtin mathematical functions are the same as the corresponding 
  33568. function in the UNIX math library, except that all functions accept 
  33569. integer, real, and complex arguments.  The 'sgn' function is also 
  33570. supported as in BASIC.  GNUPLOT supports the following graphics and 
  33571. printer drivers: AED 512, AED 767, BBN BitGraph, Roland DXY800A, EEPIC, 
  33572. Epson LX-800, Fig, HP2623, HP2648, HP75xx, HPGL, IBM Proprinter, Imagen, 
  33573. Iris4D, Kermit-MS, LaTeX, NEX CP6 pinwriter, PostScript, QMS QUIC, 
  33574. ReGis (VT125 and VT2xx), Selanar, Tek 401x, Vectrix 384, and UNIXplot.  For 
  33575. the PC version, it supports IBM CGA, EGA, MCGA, VGA, Hercules, AT&T 
  33576. 6300, and Corona 325 graphics.  Version 2 has added parametric functions, 
  33577. X11 Motif support and printer drivers for Epson 60dpi printer, Tandy 
  33578. DMP-130 printer, Star color printer, emTeX, AT&T 6300, Tektronix 410x, 
  33579. X11, HP LaserJet II, VT like Tektronix emulator, Kyocera Laser printer 
  33580. and SCO CGI).  The disk includes a complete set of C source files 
  33581. for the program and graphics drivers, makefile for UNIX, Microsoft 
  33582. C and Turbo C, documentation, and demo command files.  The program 
  33583. has compiled under UNIX, VMS, and MSDOS (using Microsoft C or Turbo 
  33584. C).
  33585.  
  33586.  
  33587.  
  33588. @BODY LEFT =   1 <196> 1.DAT <P8M> data <P255D>
  33589.  
  33590. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D> 
  33591. SIMPLE.DEM.
  33592.  
  33593. @BODY LEFT =   2 <196> 2.DAT <P8M> data <P255D>
  33594.  
  33595. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D> 
  33596. SIMPLE.DEM.
  33597.  
  33598. @BODY LEFT =   3 <196> 3.DAT <P8M> data <P255D>
  33599.  
  33600. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D> 
  33601. SIMPLE.DEM.
  33602.  
  33603. @BODY LEFT =   4 <196> AED.TRM <P8M> source <P255D>
  33604.  
  33605. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Terminal 
  33606. driver for AED terminals. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 
  33607. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33608.  
  33609. @BODY LEFT =   5 <196> BITMAP.C <P8M> source <P255D>
  33610.  
  33611. By Russell Lang, Jyrki Yli-Nokari, Ronald J. Hartranft. Bitmap plotting 
  33612. routines. <F128P10M><190><F255P255D> BITMAP.H, PLOT.C. [VMS 5.2, OSx 4.0, 
  33613. SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  33614.  
  33615. @BODY LEFT =   6 <196> BITMAP.H <P8M> header <P255D>
  33616.  
  33617. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D> 
  33618. BITMAP.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  33619.  
  33620. @BODY LEFT =   7 <196> BUILDVMS.COM <P8M> command <P255D>
  33621.  
  33622. By Russell Lang, Jyrki Yli-Nokari, Ronald J. Hartranft. Compiles/links 
  33623. GNUPLOT and DOC2HLP. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2]
  33624.  
  33625. @BODY LEFT =   8 <196> CGI.TRM <P8M> source <P255D>
  33626.  
  33627. By Ronald Florence. Terminal driver for SCO CGI. <F128P10M><190><F255P255D> 
  33628. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33629.  
  33630. @BODY LEFT =   9 <196> CHECKDOC.C <P8M> source <P255D>
  33631.  
  33632. By Thomas Williams, Russell Lang. Checks a document file for correctness 
  33633. of first column. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx 4.0, 
  33634. SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33635.  
  33636. @BODY LEFT =  10 <196> COMMAND.C <P8M> source <P255D>
  33637.  
  33638. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  33639. Gets a command from the input. <F128P10M><190><F255P255D> PARSE.C. [VMS 5.2, 
  33640. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33641.  
  33642. @BODY LEFT =  11 <196> COMMAND2.C <P8M> source <P255D>
  33643.  
  33644. By Dave Kotz. Gets a command from the input. <F128P10M><190><F255P255D> PLOT2.C, 
  33645. PARSE2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33646.  
  33647. @BODY LEFT =  12 <196> CONTROLS.DEM <P8M> data <P255D>
  33648.  
  33649. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demo--Transient 
  33650. response of a second-order system to a unit step input function. <F128P10M><190><F255P255D> 
  33651. PLOT.C.
  33652.  
  33653. @BODY LEFT =  13 <196> COPYRIGH <P8M> doc <P255D>
  33654.  
  33655. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Copyright 
  33656. notice. <F128P10M><190><F255P255D> README.
  33657.  
  33658. @BODY LEFT =  14 <196> CORGRAPH.ASM <P8M> source <P255D>
  33659.  
  33660. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Corona 
  33661. graphics module. <F128P10M><190><F255P255D> HEADER.MAC, LINEPROC.MAC. [MS-DOS3.3: 
  33662. MASM 4.0]
  33663.  
  33664. @BODY LEFT =  15 <196> CORPLOT.C <P8M> source <P255D>
  33665.  
  33666. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D> 
  33667. PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33668.  
  33669. @BODY LEFT =  16 <196> DOC2GIH.C <P8M> source <P255D>
  33670.  
  33671. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Converts 
  33672. GNUPLOT.DOC to Gnuplot Interactive Help format. <F128P10M><190><F255P255D> 
  33673. GNUPLOT.DOC. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33674.  
  33675. @BODY LEFT =  17 <196> DOC2HLP.C <P8M> source <P255D>
  33676.  
  33677. By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC 
  33678. to VMS Help format. <F128P10M><190><F255P255D> DOC2HLP.COM. [VMS 5.2, OSx 
  33679. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33680.  
  33681. @BODY LEFT =  18 <196> DOC2HLP.COM <P8M> command <P255D>
  33682.  
  33683. By Russell Lang. Executes DOC2HLP.C. <F128P10M><190><F255P255D> GNUPLOT.DOC, 
  33684. DOC2HLP.C. [VMS 5.2]
  33685.  
  33686. @BODY LEFT =  19 <196> DOC2MS.C <P8M> source <P255D>
  33687.  
  33688. By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC 
  33689. to *roff -ms format. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx 
  33690. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33691.  
  33692. @BODY LEFT =  20 <196> DOC2TEX.C <P8M> source <P255D>
  33693.  
  33694. By Thomas Williams, Russell Lang, Dave Kotz. Converts GNUPLOT.DOC 
  33695. to LaTex. <F128P10M><190><F255P255D> GNUPLOT.DOC. [VMS 5.2, OSx 4.0, SUN-OS 
  33696. 4.0.3, MS-DOS3.3: vanilla]
  33697.  
  33698. @BODY LEFT =  21 <196> DXY.TRM <P8M> source <P255D>
  33699.  
  33700. By Russell Lang, Martin Yii. Terminal driver for Roland DXY800A plotter. 
  33701. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  33702. vanilla]
  33703.  
  33704. @BODY LEFT =  22 <196> EEPIC.TRM <P8M> source <P255D>
  33705.  
  33706. By Dave Kotz. Terminal driver for EEPIC macros for LaTex. <F128P10M><190><F255P255D> 
  33707. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33708.  
  33709. @BODY LEFT =  23 <196> EG1.PLT <P8M> data <P255D>
  33710.  
  33711. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  33712.  
  33713. @BODY LEFT =  24 <196> EG2.PLT <P8M> data <P255D>
  33714.  
  33715. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  33716.  
  33717. @BODY LEFT =  25 <196> EG3.DAT <P8M> data <P255D>
  33718.  
  33719. By Dave Kotz. <F128P10M><190><F255P255D> EG3.PLT.
  33720.  
  33721. @BODY LEFT =  26 <196> EG3.PLT <P8M> data <P255D>
  33722.  
  33723. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX, EG3.DAT.
  33724.  
  33725. @BODY LEFT =  27 <196> EG4.PLT <P8M> data <P255D>
  33726.  
  33727. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  33728.  
  33729. @BODY LEFT =  28 <196> EG5.PLT <P8M> data <P255D>
  33730.  
  33731. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  33732.  
  33733. @BODY LEFT =  29 <196> EG6.PLT <P8M> data <P255D>
  33734.  
  33735. By Dave Kotz. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  33736.  
  33737. @BODY LEFT =  30 <196> ELECTRON.DEM <P8M> data <P255D>
  33738.  
  33739. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Electronics 
  33740. demo--Bipolar Transistor (NPN) Mutual Characteristic.
  33741.  
  33742. @BODY LEFT =  31 <196> EPSON.TRM <P8M> source <P255D>
  33743.  
  33744. By Russell Lang, William Wilson. Terminal driver for epson_lx800, 
  33745. nec_cp6b, nec_cp6c, nec_cp6d, starc, epson_60dpi and tandy_60dpi. 
  33746. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  33747. vanilla]
  33748.  
  33749. @BODY LEFT =  32 <196> EVAL.C <P8M> source <P255D>
  33750.  
  33751. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Executes 
  33752. (evaluates) an action. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, 
  33753. SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33754.  
  33755. @BODY LEFT =  33 <196> EVAL2.C <P8M> source <P255D>
  33756.  
  33757. By Thomas Williams, Colin Kelley. Executes (evaluates) an action. 
  33758. <F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  33759. vanilla]
  33760.  
  33761. @BODY LEFT =  34 <196> FIG.TRM <P8M> source <P255D>
  33762.  
  33763. By Dave Kotz, Micah Beck. Terminal driver for FIG graphics language. 
  33764. <F128P10M><190><F255P255D> TERM.C, OBJECT.H. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, 
  33765. MS-DOS3.3: vanilla]
  33766.  
  33767. @BODY LEFT =  35 <196> GNUPLOT.1 <P8M> data <P255D>
  33768.  
  33769. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix manual 
  33770. page for gnuplot, for use with the man(1) utility. <F128P10M><190><F255P255D> 
  33771. README.DOC, PLOT.C.
  33772.  
  33773. @BODY LEFT =  36 <196> GNUPLOT.DOC <P8M> data <P255D>
  33774.  
  33775. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. File containing 
  33776. information necessary for creating various documentation and help 
  33777. files for GNUPLOT. <F128P10M><190><F255P255D> CHECKDOC.C, DOC2HELP.COM, DOC2TEX.C, 
  33778. DOC2MS.C, DOC2GIH.C, MAKEFILE.DOC, README.DOC.
  33779.  
  33780. @BODY LEFT =  37 <196> GNUPLOT.X11 <P8M> source <P255D>
  33781.  
  33782. By Ed Kubaitis. X11 Outboard terminal driver for gnuplot. <F128P10M><190><F255P255D> 
  33783. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla] 
  33784. Requires installation of companion Inboard X11 driver.
  33785.  
  33786. @BODY LEFT =  38 <196> GNUT2P.1 <P8M> data <P255D>
  33787.  
  33788. By Dave Kotz. Man page for gnutex/gnuplot translator. <F128P10M><190><F255P255D> 
  33789. PLOT2.C.
  33790.  
  33791. @BODY LEFT =  39 <196> GRAPHICS.C <P8M> source <P255D>
  33792.  
  33793. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  33794. Graphics functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, 
  33795. SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  33796.  
  33797. @BODY LEFT =  40 <196> HEADER.MAC <P8M> header <P255D>
  33798.  
  33799. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D> 
  33800. CORGRAPH.ASM, HRCGRAPH.ASM, PCGRAPH.ASM. [MS-DOS3.3: MASM 4.0]
  33801.  
  33802. @BODY LEFT =  41 <196> HEADER.TEX <P8M> data <P255D>
  33803.  
  33804. By Dave Kotz. Header file for GNUTEX.TEX--an analog to gnuplot 2.0. 
  33805. <F128P10M><190><F255P255D> TUTORIAL.TEX.
  33806.  
  33807. @BODY LEFT =  42 <196> HELP.C <P8M> source <P255D>
  33808.  
  33809. By Dave Kotz, John D. Johnson. Help subsystem that understands defined 
  33810. keywords. <F128P10M><190><F255P255D> HELP.H, PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 
  33811. 4.0.3, MS-DOS3.3, UNIX: vanilla]
  33812.  
  33813. @BODY LEFT =  43 <196> HELP.H <P8M> header <P255D>
  33814.  
  33815. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. . <F128P10M><190><F255P255D> 
  33816. HELP.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  33817.  
  33818. @BODY LEFT =  44 <196> HP26.TRM <P8M> source <P255D>
  33819.  
  33820. By Chuck Heller. Terminal driver for HP2623A. <F128P10M><190><F255P255D> TERM.C. 
  33821. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33822.  
  33823. @BODY LEFT =  45 <196> HP2648.TRM <P8M> source <P255D>
  33824.  
  33825. By Russell Lang. Terminal driver for HP2648 and HP2647. <F128P10M><190><F255P255D> 
  33826. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33827.  
  33828. @BODY LEFT =  46 <196> HPGL.TRM <P8M> source <P255D>
  33829.  
  33830. By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for 
  33831. HPGL and hp7580b. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 
  33832. 4.0.3, MS-DOS3.3: vanilla]
  33833.  
  33834. @BODY LEFT =  47 <196> HPLJII.TRM <P8M> source <P255D>
  33835.  
  33836. By Russell Lang, John Engels. Terminal driver for hpljii_75dpi, hpljii_100dpi, 
  33837. hpljii_150dpi and hpljii_300dpi. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, 
  33838. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33839.  
  33840. @BODY LEFT =  48 <196> HRCGRAPH.ASM <P8M> source <P255D>
  33841.  
  33842. By Colin Kelley, Russell Lang, Dave Tutelman, Michael Gordon. Hercules 
  33843. graphics module. <F128P10M><190><F255P255D> PLOT.C, LINEPROC.MAC, HEADER.MAC. 
  33844. [MS-DOS3.3: MASM 4.0]
  33845.  
  33846. @BODY LEFT =  49 <196> IMAGEN.TRM <P8M> source <P255D>
  33847.  
  33848. By Dave Kotz, Paul E. McKenney. Terminal driver for Imagen laser printers. 
  33849. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  33850. vanilla]
  33851.  
  33852. @BODY LEFT =  50 <196> IMPCODES.H <P8M> header <P255D>
  33853.  
  33854. Impcodes distributed by Berkeley and the Regents of the University 
  33855. of California. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 
  33856. 4.0.3, MS-DOS3.3, UNIX: vanilla]
  33857.  
  33858. @BODY LEFT =  51 <196> INTERNA2.C <P8M> source <P255D>
  33859.  
  33860. By Thomas Williams, Colin Kelley. Math functions. <F128P10M><190><F255P255D> 
  33861. PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33862.  
  33863. @BODY LEFT =  52 <196> INTERNAL.C <P8M> source <P255D>
  33864.  
  33865. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  33866. Math functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 
  33867. 4.0.3, MS-DOS3.3: vanilla]
  33868.  
  33869. @BODY LEFT =  53 <196> IRIS4D.TRM <P8M> source <P255D>
  33870.  
  33871. By John H. Merritt. Terminal driver for IRIS terminals. <F128P10M><190><F255P255D> 
  33872. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33873.  
  33874. @BODY LEFT =  54 <196> KYO.TRM <P8M> source <P255D>
  33875.  
  33876. By Michael Waldor. Prescribe KYOCERA driver. <F128P10M><190><F255P255D> TERM.C. 
  33877. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33878.  
  33879. @BODY LEFT =  55 <196> LASERGNU <P8M> source <P255D>
  33880.  
  33881. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix script 
  33882. to print to a laser printer. <F128P10M><190><F255P255D> PLOT.C. [UNIX]
  33883.  
  33884. @BODY LEFT =  56 <196> LASERGNU.1 <P8M> data <P255D>
  33885.  
  33886. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Unix manual 
  33887. page for directing gnuplot output to a printer, for use with the man(1) 
  33888. utility. <F128P10M><190><F255P255D> README.DOC, PLOT.C.
  33889.  
  33890. @BODY LEFT =  57 <196> LATEX.TRM <P8M> source <P255D>
  33891.  
  33892. By Russell Lang, Dave Kotz. Terminal driver for LaTex pictures and 
  33893. LaTex pictures with emTex specials. <F128P10M><190><F255P255D> TERM.C. [VMS 
  33894. 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33895.  
  33896. @BODY LEFT =  58 <196> LINEPROC.MAC <P8M> source <P255D>
  33897.  
  33898. By Colin Kelley. MASM macro definition for Bresenham line-drawing 
  33899. routine. <F128P10M><190><F255P255D> PCGRAPH.ASM, HRCGRAPH.ASM. [MS-DOS3.3: 
  33900. MASM 4.0]
  33901.  
  33902. @BODY LEFT =  59 <196> LINKOPT.MSC <P8M> link <P255D>
  33903.  
  33904. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer. 
  33905. <F128P10M><190><F255P255D> MAKEFILE.MSC. [MS-DOS3.3: MSC 5.1]
  33906.  
  33907. @BODY LEFT =  60 <196> LINKOPT.TC <P8M> link <P255D>
  33908.  
  33909. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer. 
  33910. <F128P10M><190><F255P255D> MAKEFILE.TC. [MS-DOS3.3: TC 2.0]
  33911.  
  33912. @BODY LEFT =  61 <196> LINKOPT.VMS <P8M> link <P255D>
  33913.  
  33914. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Link optimizer. 
  33915. <F128P10M><190><F255P255D> MAKEFILE.TC. [VMS 5.2]
  33916.  
  33917. @BODY LEFT =  62 <196> MAKEFILE.3B1 <P8M> make <P255D>
  33918.  
  33919. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  33920. to optimize gnuplot for this system. <F128P10M><190><F255P255D> MAKEFILE.UNX. 
  33921. [UNIX: vanilla]
  33922.  
  33923. @BODY LEFT =  63 <196> MAKEFILE.DOC <P8M> make <P255D>
  33924.  
  33925. By Dave Kotz. For gnuplot documentation. <F128P10M><190><F255P255D> GNUPLOT.DOC. 
  33926. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  33927.  
  33928. @BODY LEFT =  64 <196> MAKEFILE.MSC <P8M> make <P255D>
  33929.  
  33930. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  33931. to optimize gnuplot for this compiler. <F128P10M><190><F255P255D> MAKEFILE.UNX, 
  33932. LINKOPT.MSC. [MS-DOS3.3: MSC 5.1]
  33933.  
  33934. @BODY LEFT =  65 <196> MAKEFILE.TC <P8M> make <P255D>
  33935.  
  33936. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  33937. to optimize gnuplot for this compiler. <F128P10M><190><F255P255D> MAKEFILE.UNX, 
  33938. LINKOPT.TC. [MS-DOS3.3: TC 2.0]
  33939.  
  33940. @BODY LEFT =  66 <196> MAKEFILE.TEX <P8M> make <P255D>
  33941.  
  33942. By Dave Kotz. For gnuplot LaTex tutorial. <F128P10M><190><F255P255D> TUTORIAL.TEX. 
  33943. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  33944.  
  33945. @BODY LEFT =  67 <196> MAKEFILE.TRS <P8M> make <P255D>
  33946.  
  33947. By Dave Kotz. For gnutex/gnuplot translator. <F128P10M><190><F255P255D> PLOT2.C. 
  33948. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  33949.  
  33950. @BODY LEFT =  68 <196> MAKEFILE.UNX <P8M> make <P255D>
  33951.  
  33952. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  33953. to optimize gnuplot for these systems. <F128P10M><190><F255P255D> PLOT.C, 
  33954. MAKEFILE.X11, MAKEFILE.VMS, MAKEFILE.3B1, MAKEFILE.MSC, MAKEFILE.TC. 
  33955. [OSx 4.0, SUN-OS 4.0.3, UNIX: vanilla]
  33956.  
  33957. @BODY LEFT =  69 <196> MAKEFILE.VMS <P8M> make <P255D>
  33958.  
  33959. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  33960. to optimize gnuplot for this system. <F128P10M><190><F255P255D> MAKEFILE.UNX, 
  33961. LINKOPT.VMS. [VMS 5.2: vanilla]
  33962.  
  33963. @BODY LEFT =  70 <196> MAKEFILE.X11 <P8M> make <P255D>
  33964.  
  33965. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Designed 
  33966. to optimize gnuplot for X11 support. <F128P10M><190><F255P255D> MAKEFILE.UNX. 
  33967. [OSx 4.0, SUN-OS 4.0.3, UNIX: vanilla]
  33968.  
  33969. @BODY LEFT =  71 <196> MISC.C <P8M> source <P255D>
  33970.  
  33971. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  33972. Miscellaneous functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 
  33973. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33974.  
  33975. @BODY LEFT =  72 <196> MISC2.C <P8M> source <P255D>
  33976.  
  33977. By Thomas Williams, Colin Kelley. <F128P10M><190><F255P255D> PLOT2.C. [VMS 
  33978. 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  33979.  
  33980. @BODY LEFT =  73 <196> MSCBUG.C <P8M> source <P255D>
  33981.  
  33982. By Russell Lang. Program demonstrating the MSC bug. <F128P10M><190><F255P255D> 
  33983. README.BUG. [MS-DOS3.3: MSC 5.1]
  33984.  
  33985. @BODY LEFT =  74 <196> OBJECT.H <P8M> header <P255D>
  33986.  
  33987. By Supoj Sutanthavibul. Definitions and structures for FIG. <F128P10M><190><F255P255D> 
  33988. TERM.C, FIG.TRM. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: 
  33989. vanilla]
  33990.  
  33991. @BODY LEFT =  75 <196> PARAM.DEM <P8M> data <P255D>
  33992.  
  33993. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration 
  33994. of parametric capabilities. <F128P10M><190><F255P255D> PLOT.C.
  33995.  
  33996. @BODY LEFT =  76 <196> PARSE.C <P8M> source <P255D>
  33997.  
  33998. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  33999. Productions for grammar and action builder. <F128P10M><190><F255P255D> PLOT.C, 
  34000. SCANNER.C, COMMAND.C, UTIL.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  34001. vanilla]
  34002.  
  34003. @BODY LEFT =  77 <196> PARSE2.C <P8M> source <P255D>
  34004.  
  34005. By Thomas Williams, Colin Kelley. Productions for grammar and action 
  34006. builder. <F128P10M><190><F255P255D> PLOT2.C, COMMAND2.C, UTIL2.C, SCANNER2.C. 
  34007. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34008.  
  34009. @BODY LEFT =  78 <196> PC.TRM <P8M> source <P255D>
  34010.  
  34011. By Thomas Williams, Colin Kelley, Russell Lang, William Wilson. Terminal 
  34012. driver for: Microsoft C--att, cga, egalib, hercules, egabios, vgabios, 
  34013. Corona325. Turbo C--att, cga, egalib, hercules, vgalib, vgamono, mcga. 
  34014. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  34015. vanilla]
  34016.  
  34017. @BODY LEFT =  79 <196> PCGRAPH.ASM <P8M> source <P255D>
  34018.  
  34019. By Colin Kelley, Dave Tutelman, Michael Gordon, Gil Webster. PC graphics 
  34020. module. <F128P10M><190><F255P255D> PLOT.C, LINEPROC.MAC, HEADER.MAC. [MS-DOS3.3: 
  34021. MASM 4.0]
  34022.  
  34023. @BODY LEFT =  80 <196> PLOT.C <P8M> source <P255D>
  34024.  
  34025. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  34026. <F128P10M><190><F255P255D> README.BUG, *.DEM, TUTORIAL.TEX, GNUPLOT.DOC, GNUPLOT.1, 
  34027. LASERGNU.1, PLOT2.C, PARSE.C, PLOT.H, STANDARD.C, MISC.C, INTERNAL.C, 
  34028. EVAL.C, MAKEFILE.UNX, README, BITMAP.C, VERSION.C, LASERGNU, PCGRAPH.ASM, 
  34029. CORGRAPH.ASM, HRCGRAPH.ASM, TERM.C, HELP.C, SETSHOW.C, BUILDVMS.COM, 
  34030. GRAPHICS.C, CORPLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, 
  34031. UNIX: GNU C 1.34, vanilla, TC 2.0, ZORTECH C, MIPS C]
  34032.  
  34033. @BODY LEFT =  81 <196> PLOT.H <P8M> header <P255D>
  34034.  
  34035. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  34036. . <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, 
  34037. UNIX: vanilla]
  34038.  
  34039. @BODY LEFT =  82 <196> PLOT2.C <P8M> source <P255D>
  34040.  
  34041. By Dave Kotz. Main calling routine for gnut2p (gnutex/gnuplot translator). 
  34042. <F128P10M><190><F255P255D> PLOT2.H, PARSE2.C, GNUT2P.1, MAKEFILE.TRS, PLOT.C, 
  34043. EVAL2.C, COMMAND2.C, MISC2.C, TEST1, TEST2, README.TRS, UTIL2.C, SCANNER2.C, 
  34044. INTERNA2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34045.  
  34046. @BODY LEFT =  83 <196> PLOT2.H <P8M> header <P255D>
  34047.  
  34048. By Dave Kotz. <F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 
  34049. 4.0.3, MS-DOS3.3, UNIX: vanilla]
  34050.  
  34051. @BODY LEFT =  84 <196> POLAR.DEM <P8M> data <P255D>
  34052.  
  34053. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration 
  34054. of polar capabilities. <F128P10M><190><F255P255D> PLOT.C.
  34055.  
  34056. @BODY LEFT =  85 <196> POST.TRM <P8M> source <P255D>
  34057.  
  34058. By Russell Lang. Terminal driver for postscript, psbig, epsf1 and 
  34059. epsf2. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, 
  34060. MS-DOS3.3: vanilla]
  34061.  
  34062. @BODY LEFT =  86 <196> PRINTF.C <P8M> source <P255D>
  34063.  
  34064. By Dave Kotz. Program demonstrating a bug in the Sun4 operating system. 
  34065. <F128P10M><190><F255P255D> README.BUG. [OSx 4.0, SUN-OS 4.0.3]
  34066.  
  34067. @BODY LEFT =  87 <196> QMS.TRM <P8M> source <P255D>
  34068.  
  34069. By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for 
  34070. QMS laser printers. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, 
  34071. SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34072.  
  34073. @BODY LEFT =  88 <196> README <P8M> doc <P255D>
  34074.  
  34075. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Revision 
  34076. history and 'Getting Started' information. <F128P10M><190><F255P255D> PLOT.C, 
  34077. README.X11, README.TEX, COPYRIGH.
  34078.  
  34079. @BODY LEFT =  89 <196> README.BUG <P8M> doc <P255D>
  34080.  
  34081. By Russell Lang, Dave Kotz. Descriptions of compiler-specific bugs. 
  34082. <F128P10M><190><F255P255D> PLOT.C, SCANF.C, MSCBUG.C, PRINTF.C.
  34083.  
  34084. @BODY LEFT =  90 <196> README.CUG <P8M> doc <P255D>
  34085.  
  34086. Notes on filenames and recommended directory structure for this distribution. 
  34087. <F128P10M><190><F255P255D> README.
  34088.  
  34089. @BODY LEFT =  91 <196> README.DOC <P8M> doc <P255D>
  34090.  
  34091. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Documentation 
  34092. on use of documentation included with this volume. <F128P10M><190><F255P255D> 
  34093. GNUPLOT.DOC, LASERGNU.1, GNUPLOT.1.
  34094.  
  34095. @BODY LEFT =  92 <196> README.TEX <P8M> doc <P255D>
  34096.  
  34097. By Dave Kotz. Notes for GnuTex users. <F128P10M><190><F255P255D> README.
  34098.  
  34099. @BODY LEFT =  93 <196> README.TRM <P8M> doc <P255D>
  34100.  
  34101. By Russell Lang. General information and documentation for GNUPLOT 
  34102. Terminal Drivers. <F128P10M><190><F255P255D> TERM.C.
  34103.  
  34104. @BODY LEFT =  94 <196> README.TRS <P8M> doc <P255D>
  34105.  
  34106. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Usage guidelines 
  34107. for GNUT2P (the gnutex/gnuplot translator). <F128P10M><190><F255P255D> PLOT2.C.
  34108.  
  34109. @BODY LEFT =  95 <196> README.X11 <P8M> doc <P255D>
  34110.  
  34111. By Ed Kubaitis. Notes on getting started under the X-window system. 
  34112. <F128P10M><190><F255P255D> README.
  34113.  
  34114. @BODY LEFT =  96 <196> REGIS.TRM <P8M> source <P255D>
  34115.  
  34116. By Thomas Williams, Colin Kelley. Terminal driver for REGIS devices. 
  34117. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  34118. vanilla]
  34119.  
  34120. @BODY LEFT =  97 <196> SCANF.C <P8M> source <P255D>
  34121.  
  34122. By Dave Kotz. Program demonstrating a bug in the Sun3 and Sun4 operating 
  34123. systems. <F128P10M><190><F255P255D> README.BUG. [OSx 4.0, SUN-OS 4.0.3]
  34124.  
  34125. @BODY LEFT =  98 <196> SCANNER.C <P8M> source <P255D>
  34126.  
  34127. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  34128. Breaks expressions into lexical units. <F128P10M><190><F255P255D> PARSE.C. 
  34129. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34130.  
  34131. @BODY LEFT =  99 <196> SCANNER2.C <P8M> source <P255D>
  34132.  
  34133. By Thomas Williams, Colin Kelley, Dave Kotz. Breaks expressions into 
  34134. lexical units. <F128P10M><190><F255P255D> PLOT2.C, PARSE2.C. [VMS 5.2, OSx 
  34135. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34136.  
  34137. @BODY LEFT = 100 <196> SETSHOW.C <P8M> source <P255D>
  34138.  
  34139. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  34140. Contains 'set' and 'show' commands. <F128P10M><190><F255P255D> PLOT.C, SETSHOW.H. 
  34141. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34142.  
  34143. @BODY LEFT = 101 <196> SETSHOW.H <P8M> header <P255D>
  34144.  
  34145. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Support 
  34146. definitions for SET and SHOW. <F128P10M><190><F255P255D> SETSHOW.C. [VMS 5.2, 
  34147. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  34148.  
  34149. @BODY LEFT = 102 <196> SIMPLE.DEM <P8M> data <P255D>
  34150.  
  34151. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Simple 
  34152. demo for gnuplot. <F128P10M><190><F255P255D> 1.DAT, 2.DAT, 3.DAT, PLOT.C.
  34153.  
  34154. @BODY LEFT = 103 <196> STANDAR2.C <P8M> source <P255D>
  34155.  
  34156. By Thomas Williams, Colin Kelley. Standard trigonometric functions. 
  34157. <F128P10M><190><F255P255D> PLOT2.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  34158. vanilla]
  34159.  
  34160. @BODY LEFT = 104 <196> STANDARD.C <P8M> source <P255D>
  34161.  
  34162. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  34163. Trigonometric functions. <F128P10M><190><F255P255D> PLOT.C. [VMS 5.2, OSx 
  34164. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34165.  
  34166. @BODY LEFT = 105 <196> SUN.TRM <P8M> source <P255D>
  34167.  
  34168. By Maurice Castro. Terminal driver for SUNview windowing system. <F128P10M><190><F255P255D> 
  34169. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34170.  
  34171. @BODY LEFT = 106 <196> T410X.TRM <P8M> source <P255D>
  34172.  
  34173. By Thomas Williams, Colin Kelley, Cary D. Renzema. Terminal driver 
  34174. for Tektronix 410x and 420x series terminals. <F128P10M><190><F255P255D> TERM.C. 
  34175. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34176.  
  34177. @BODY LEFT = 107 <196> TEK.TRM <P8M> source <P255D>
  34178.  
  34179. By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for 
  34180. tek40xx, bitgraph, kermit_color_tek40xx, kermit_mono_tek40xx, selanar. 
  34181. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: 
  34182. vanilla]
  34183.  
  34184. @BODY LEFT = 108 <196> TERM.C <P8M> source <P255D>
  34185.  
  34186. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  34187. Main terminal driver for GNUPLOT. <F128P10M><190><F255P255D> PLOT.C, *.TRM, 
  34188. OBJECTS.H, IMPCODES.H, GNUPLOT.X11, TERM.H. [VMS 5.2, OSx 4.0, SUN-OS 
  34189. 4.0.3, MS-DOS3.3, UNIX: vanilla]
  34190.  
  34191. @BODY LEFT = 109 <196> TERM.H <P8M> header <P255D>
  34192.  
  34193. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  34194. Terminal support definitions. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, 
  34195. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  34196.  
  34197. @BODY LEFT = 110 <196> TEST1 <P8M> data <P255D>
  34198.  
  34199. By Dave Kotz. Test file for gnutex/gnuplot translator. <F128P10M><190><F255P255D> 
  34200. PLOT2.C, TEST2.
  34201.  
  34202. @BODY LEFT = 111 <196> TEST2 <P8M> data <P255D>
  34203.  
  34204. By Dave Kotz. Test file for gnutex/gnuplot translator. <F128P10M><190><F255P255D> 
  34205. PLOT2.C, TEST1.
  34206.  
  34207. @BODY LEFT = 112 <196> TITLEPAGE.TEX <P8M> data <P255D>
  34208.  
  34209. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Title page 
  34210. in LaTex format. <F128P10M><190><F255P255D> GNUPLOT.DOC.
  34211.  
  34212. @BODY LEFT = 113 <196> TITLEPG.MS <P8M> data <P255D>
  34213.  
  34214. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Title page 
  34215. in *roff -ms format. <F128P10M><190><F255P255D> GNUPLOT.DOC.
  34216.  
  34217. @BODY LEFT = 114 <196> TUTORIAL.TEX <P8M> source <P255D>
  34218.  
  34219. By Dave Kotz. GNUPLOT plottting program tutorial for LaTex users. 
  34220. <F128P10M><190><F255P255D> *.PLT, HEADER.TEX, MAKEFILE.TEX, PLOT.C. [VMS 5.2, 
  34221. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3, UNIX: vanilla]
  34222.  
  34223. @BODY LEFT = 115 <196> UNIXPC.TRM <P8M> source <P255D>
  34224.  
  34225. By John Campbell. Terminal driver for Unix PCs (ATT 3b1). <F128P10M><190><F255P255D> 
  34226. TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34227.  
  34228. @BODY LEFT = 116 <196> UNIXPLOT.TRM <P8M> source <P255D>
  34229.  
  34230. By Thomas Williams, Colin Kelley, Russell Lang. Terminal driver for 
  34231. Unix plot(5) graphics language. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, 
  34232. OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34233.  
  34234. @BODY LEFT = 117 <196> USING.DAT <P8M> data <P255D>
  34235.  
  34236. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. <F128P10M><190><F255P255D> 
  34237. USING.DEM.
  34238.  
  34239. @BODY LEFT = 118 <196> USING.DEM <P8M> data <P255D>
  34240.  
  34241. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Demonstration 
  34242. plotting user logins, load average and %CPU usage. <F128P10M><190><F255P255D> 
  34243. PLOT.C, USING.DAT.
  34244.  
  34245. @BODY LEFT = 119 <196> UTIL.C <P8M> source <P255D>
  34246.  
  34247. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz, John Campbell. 
  34248. Miscellaneous functions for parsing the input. <F128P10M><190><F255P255D> 
  34249. PARSE.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34250.  
  34251. @BODY LEFT = 120 <196> UTIL2.C <P8M> source <P255D>
  34252.  
  34253. By Thomas Williams, Colin Kelley. Miscellaneous functions for parsing 
  34254. the input. <F128P10M><190><F255P255D> PLOT2.C, PARSE2.C. [VMS 5.2, OSx 4.0, 
  34255. SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34256.  
  34257. @BODY LEFT = 121 <196> V384.TRM <P8M> source <P255D>
  34258.  
  34259. By Roland Yap. Terminal driver for Vectrix 384 and the Tandy color 
  34260. printer. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, 
  34261. MS-DOS3.3: vanilla]
  34262.  
  34263. @BODY LEFT = 122 <196> VERSION.C <P8M> source <P255D>
  34264.  
  34265. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Version 
  34266. number and date for this release of gnuplot. <F128P10M><190><F255P255D> PLOT.C. 
  34267. [VMS 5.2, OSx 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34268.  
  34269. @BODY LEFT = 123 <196> X11.TRM <P8M> source <P255D>
  34270.  
  34271. By Thomas Williams, Colin Kelley, Russell Lang, Dave Kotz. Inboard 
  34272. terminal driver for X11. <F128P10M><190><F255P255D> TERM.C. [VMS 5.2, OSx 
  34273. 4.0, SUN-OS 4.0.3, MS-DOS3.3: vanilla]
  34274.  
  34275. @HEAD1 1COL = CUG335 
  34276.  
  34277. @HEAD1 2COL = <%14>Frankenstein Cross Assemblers<%0>
  34278.  
  34279. @BODY RIGHT = By Mark Zenier. [public]  4 disks.
  34280.  
  34281. @BODY RIGHT = Written in a combination of Yacc and C, Frankenstein 
  34282. includes a series of cross-assemblers for 8- and 16-bit microcomputers; 
  34283. RCA 1802-1805, Signetics/Phillips 2650, Hitachi 6301-6303, 64180, 
  34284. Mos Technology/Rockwell 6502, Motorola 6805, 6809, 68hc11-6801-6800, 
  34285. Texas Instruments tms7000, Intel 8041-8048, 8051, 8085, 8096, Zilog 
  34286. Z8, Z80. The programs were developed and tested under UNIX/XENIX and 
  34287. MS-DOS systems.  Turbo C v1.5 was used for MS-DOS.  Yacc or Bison 
  34288. (CUG285) is required to build executable code.
  34289.  
  34290.  
  34291.  
  34292. @BODY LEFT =   1 <196> AS1805.MAN <P8M> doc <P255D>
  34293.  
  34294. Man page. <F128P10M><190><F255P255D> AS1805.Y.
  34295.  
  34296. @BODY LEFT =   2 <196> AS1805.TST <P8M> data <P255D>
  34297.  
  34298. Test input file. <F128P10M><190><F255P255D> AS1805.Y.
  34299.  
  34300. @BODY LEFT =   3 <196> AS1805.TUT <P8M> data <P255D>
  34301.  
  34302. Test output, listing file. <F128P10M><190><F255P255D> AS1805.Y.
  34303.  
  34304. @BODY LEFT =   4 <196> AS1805.TXT <P8M> doc <P255D>
  34305.  
  34306. Appendix. <F128P10M><190><F255P255D> AS1805.Y.
  34307.  
  34308. @BODY LEFT =   5 <196> AS1805.Y <P8M> source <P255D>
  34309.  
  34310. YACC and instruction table source file. <F128P10M><190><F255P255D> AS1805.MAN, 
  34311. AS1805.TXT, AS1805.TST, AS1805.TUT, BASE.TXT. [ BISON]
  34312.  
  34313. @BODY LEFT =   6 <196> AS2650.MAN <P8M> doc <P255D>
  34314.  
  34315. Man page. <F128P10M><190><F255P255D> AS2650.Y.
  34316.  
  34317. @BODY LEFT =   7 <196> AS2650.TST <P8M> data <P255D>
  34318.  
  34319. Test input file. <F128P10M><190><F255P255D> AS2650.Y.
  34320.  
  34321. @BODY LEFT =   8 <196> AS2650.TUT <P8M> data <P255D>
  34322.  
  34323. Test output, listing file. <F128P10M><190><F255P255D> AS2650.Y.
  34324.  
  34325. @BODY LEFT =   9 <196> AS2650.TXT <P8M> doc <P255D>
  34326.  
  34327. Appendix. <F128P10M><190><F255P255D> AS2650.Y.
  34328.  
  34329. @BODY LEFT =  10 <196> AS2650.Y <P8M> source <P255D>
  34330.  
  34331. YACC and instruction table source file. <F128P10M><190><F255P255D> AS2650.MAN, 
  34332. AS2650.TUT, AS2650.TXT, AS2650.TST, BASE.TXT. [ BISON]
  34333.  
  34334. @BODY LEFT =  11 <196> AS6301.MAN <P8M> doc <P255D>
  34335.  
  34336. Man page. <F128P10M><190><F255P255D> AS6301.Y.
  34337.  
  34338. @BODY LEFT =  12 <196> AS6301.TST <P8M> data <P255D>
  34339.  
  34340. Test input file. <F128P10M><190><F255P255D> AS6301.Y.
  34341.  
  34342. @BODY LEFT =  13 <196> AS6301.TUT <P8M> data <P255D>
  34343.  
  34344. Test output, listing file. <F128P10M><190><F255P255D> AS6301.Y.
  34345.  
  34346. @BODY LEFT =  14 <196> AS6301.TXT <P8M> doc <P255D>
  34347.  
  34348. Appendix. <F128P10M><190><F255P255D> AS6301.Y.
  34349.  
  34350. @BODY LEFT =  15 <196> AS6301.Y <P8M> source <P255D>
  34351.  
  34352. YACC and instruction table source file. <F128P10M><190><F255P255D> AS6301.TUT, 
  34353. AS6301.TST, AS6301.TXT, AS6301.MAN, BASE.TXT. [ BISON]
  34354.  
  34355. @BODY LEFT =  16 <196> AS6502.MAN <P8M> doc <P255D>
  34356.  
  34357. Man page. <F128P10M><190><F255P255D> AS6502.Y.
  34358.  
  34359. @BODY LEFT =  17 <196> AS6502.TST <P8M> data <P255D>
  34360.  
  34361. Test input file. <F128P10M><190><F255P255D> AS6502.Y.
  34362.  
  34363. @BODY LEFT =  18 <196> AS6502.TUT <P8M> data <P255D>
  34364.  
  34365. Test output, listing file. <F128P10M><190><F255P255D> AS6502.Y.
  34366.  
  34367. @BODY LEFT =  19 <196> AS6502.TXT <P8M> doc <P255D>
  34368.  
  34369. Appendix. <F128P10M><190><F255P255D> AS6502.Y.
  34370.  
  34371. @BODY LEFT =  20 <196> AS6502.Y <P8M> source <P255D>
  34372.  
  34373. YACC and instruction table source file. <F128P10M><190><F255P255D> AS6502.MAN, 
  34374. AS6502.TST, AS6502.TUT, AS6502.TXT, BASE.TXT. [ BISON]
  34375.  
  34376. @BODY LEFT =  21 <196> AS6805.MAN <P8M> doc <P255D>
  34377.  
  34378. Man page. <F128P10M><190><F255P255D> AS6805.Y.
  34379.  
  34380. @BODY LEFT =  22 <196> AS6805.TST <P8M> data <P255D>
  34381.  
  34382. Test input file. <F128P10M><190><F255P255D> AS6805.Y.
  34383.  
  34384. @BODY LEFT =  23 <196> AS6805.TUT <P8M> data <P255D>
  34385.  
  34386. Test output, listing file. <F128P10M><190><F255P255D> AS6805.Y.
  34387.  
  34388. @BODY LEFT =  24 <196> AS6805.TXT <P8M> doc <P255D>
  34389.  
  34390. Appendix. <F128P10M><190><F255P255D> AS6805.Y.
  34391.  
  34392. @BODY LEFT =  25 <196> AS6805.Y <P8M> source <P255D>
  34393.  
  34394. YACC and instruction table source file. <F128P10M><190><F255P255D> AS6805.MAN, 
  34395. AS6805.TXT, AS6805.TUT, AS6805.TST, BASE.TXT. [ BISON]
  34396.  
  34397. @BODY LEFT =  26 <196> AS6809.MAN <P8M> doc <P255D>
  34398.  
  34399. Man page. <F128P10M><190><F255P255D> AS6809.Y.
  34400.  
  34401. @BODY LEFT =  27 <196> AS6809.TST <P8M> data <P255D>
  34402.  
  34403. Test input file. <F128P10M><190><F255P255D> AS6809.Y.
  34404.  
  34405. @BODY LEFT =  28 <196> AS6809.TUT <P8M> data <P255D>
  34406.  
  34407. Test output, listing file. <F128P10M><190><F255P255D> AS6809.Y.
  34408.  
  34409. @BODY LEFT =  29 <196> AS6809.TXT <P8M> doc <P255D>
  34410.  
  34411. Appendix. <F128P10M><190><F255P255D> AS6809.Y.
  34412.  
  34413. @BODY LEFT =  30 <196> AS6809.Y <P8M> source <P255D>
  34414.  
  34415. YACC and instruction table source file. <F128P10M><190><F255P255D> AS6809.MAN, 
  34416. AS6809.TXT, AS6809.TST, AS6809.TUT, BASE.TXT. [ BISON]
  34417.  
  34418. @BODY LEFT =  31 <196> AS6811.MAN <P8M> doc <P255D>
  34419.  
  34420. Man page. <F128P10M><190><F255P255D> AS6811.Y.
  34421.  
  34422. @BODY LEFT =  32 <196> AS6811.TST <P8M> data <P255D>
  34423.  
  34424. Test input file. <F128P10M><190><F255P255D> AS6811.Y.
  34425.  
  34426. @BODY LEFT =  33 <196> AS6811.TUT <P8M> data <P255D>
  34427.  
  34428. Test output, listing file. <F128P10M><190><F255P255D> AS6811.Y.
  34429.  
  34430. @BODY LEFT =  34 <196> AS6811.TXT <P8M> doc <P255D>
  34431.  
  34432. Appendix. <F128P10M><190><F255P255D> AS6811.Y.
  34433.  
  34434. @BODY LEFT =  35 <196> AS6811.Y <P8M> source <P255D>
  34435.  
  34436. YACC and instruction table source file. <F128P10M><190><F255P255D> AS6811.MAN, 
  34437. AS6811.TXT, AS6811.TST, AS6811.TUT, BASE.TXT. [ BISON]
  34438.  
  34439. @BODY LEFT =  36 <196> AS7000.MAN <P8M> doc <P255D>
  34440.  
  34441. Man page. <F128P10M><190><F255P255D> AS7000.Y.
  34442.  
  34443. @BODY LEFT =  37 <196> AS7000.TST <P8M> data <P255D>
  34444.  
  34445. Test input file. <F128P10M><190><F255P255D> AS7000.Y.
  34446.  
  34447. @BODY LEFT =  38 <196> AS7000.TUT <P8M> data <P255D>
  34448.  
  34449. Test output, listing file. <F128P10M><190><F255P255D> AS7000.Y.
  34450.  
  34451. @BODY LEFT =  39 <196> AS7000.TXT <P8M> doc <P255D>
  34452.  
  34453. Appendix. <F128P10M><190><F255P255D> AS7000.Y.
  34454.  
  34455. @BODY LEFT =  40 <196> AS7000.Y <P8M> source <P255D>
  34456.  
  34457. YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT, 
  34458. AS7000.MAN, AS7000.TXT, AS7000.TST, AS7000.TUT. [ BISON]
  34459.  
  34460. @BODY LEFT =  41 <196> AS8041.TST <P8M> data <P255D>
  34461.  
  34462. Test input file for as8048. <F128P10M><190><F255P255D> AS8048.Y, AS8041.TUT.
  34463.  
  34464. @BODY LEFT =  42 <196> AS8041.TUT <P8M> data <P255D>
  34465.  
  34466. Test output, listing file. <F128P10M><190><F255P255D> AS8048.Y, AS8041.TST.
  34467.  
  34468. @BODY LEFT =  43 <196> AS8048.MAN <P8M> doc <P255D>
  34469.  
  34470. Man page. <F128P10M><190><F255P255D> AS8048.Y.
  34471.  
  34472. @BODY LEFT =  44 <196> AS8048.TST <P8M> data <P255D>
  34473.  
  34474. Test input file. <F128P10M><190><F255P255D> AS8048.Y.
  34475.  
  34476. @BODY LEFT =  45 <196> AS8048.TUT <P8M> data <P255D>
  34477.  
  34478. Test output, listing file. <F128P10M><190><F255P255D> AS8048.Y.
  34479.  
  34480. @BODY LEFT =  46 <196> AS8048.TXT <P8M> doc <P255D>
  34481.  
  34482. Appendix. <F128P10M><190><F255P255D> AS8048.Y.
  34483.  
  34484. @BODY LEFT =  47 <196> AS8048.Y <P8M> source <P255D>
  34485.  
  34486. YACC and instruction table source file. <F128P10M><190><F255P255D> AS8041.TST, 
  34487. AS8041.TUT, AS8048.MAN, AS8048.TXT, AS8048.TST, AS8048.TUT, BASE.TXT. 
  34488. [ BISON]
  34489.  
  34490. @BODY LEFT =  48 <196> AS8051.MAN <P8M> doc <P255D>
  34491.  
  34492. Man page. <F128P10M><190><F255P255D> AS8051.Y.
  34493.  
  34494. @BODY LEFT =  49 <196> AS8051.TST <P8M> data <P255D>
  34495.  
  34496. Test input file. <F128P10M><190><F255P255D> AS8051.Y.
  34497.  
  34498. @BODY LEFT =  50 <196> AS8051.TUT <P8M> data <P255D>
  34499.  
  34500. Test output, listing file. <F128P10M><190><F255P255D> AS8051.Y.
  34501.  
  34502. @BODY LEFT =  51 <196> AS8051.TXT <P8M> doc <P255D>
  34503.  
  34504. Appendix. <F128P10M><190><F255P255D> AS8051.Y.
  34505.  
  34506. @BODY LEFT =  52 <196> AS8051.Y <P8M> source <P255D>
  34507.  
  34508. YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT, 
  34509. AS8051.MAN, AS8051.TST, AS8051.TXT, AS8051.TUT. [ BISON]
  34510.  
  34511. @BODY LEFT =  53 <196> AS8096.MAN <P8M> doc <P255D>
  34512.  
  34513. Man page. <F128P10M><190><F255P255D> AS8096.Y.
  34514.  
  34515. @BODY LEFT =  54 <196> AS8096.TST <P8M> data <P255D>
  34516.  
  34517. Test input file. <F128P10M><190><F255P255D> AS8096.Y.
  34518.  
  34519. @BODY LEFT =  55 <196> AS8096.TUT <P8M> data <P255D>
  34520.  
  34521. Test output, listing file. <F128P10M><190><F255P255D> AS8096.Y.
  34522.  
  34523. @BODY LEFT =  56 <196> AS8096.TXT <P8M> doc <P255D>
  34524.  
  34525. Appendix. <F128P10M><190><F255P255D> AS8096.Y.
  34526.  
  34527. @BODY LEFT =  57 <196> AS8096.Y <P8M> source <P255D>
  34528.  
  34529. YACC and instruction table source file. <F128P10M><190><F255P255D> AS8096.MAN, 
  34530. AS8096.TXT, AS8096.TST, AS8096.TUT, BASE.TXT. [ BISON]
  34531.  
  34532. @BODY LEFT =  58 <196> ASCII.CHD <P8M> header <P255D>
  34533.  
  34534. Assembler include file defining the ASCII character set with the ANSI 
  34535. C control characters. <F128P10M><190><F255P255D> BASE.TXT.
  34536.  
  34537. @BODY LEFT =  59 <196> ASZ8.MAN <P8M> doc <P255D>
  34538.  
  34539. Man page. <F128P10M><190><F255P255D> ASZ8.Y.
  34540.  
  34541. @BODY LEFT =  60 <196> ASZ8.TST <P8M> data <P255D>
  34542.  
  34543. Test input file. <F128P10M><190><F255P255D> ASZ8.Y.
  34544.  
  34545. @BODY LEFT =  61 <196> ASZ8.TUT <P8M> data <P255D>
  34546.  
  34547. Test output, listing file. <F128P10M><190><F255P255D> ASZ8.Y.
  34548.  
  34549. @BODY LEFT =  62 <196> ASZ8.TXT <P8M> doc <P255D>
  34550.  
  34551. Appendix. <F128P10M><190><F255P255D> ASZ8.Y.
  34552.  
  34553. @BODY LEFT =  63 <196> ASZ8.Y <P8M> source <P255D>
  34554.  
  34555. YACC and instruction table source file. <F128P10M><190><F255P255D> ASZ8.MAN, 
  34556. ASZ8.TXT, ASZ8.TST, ASZ8.TUT, BASE.TXT. [ BISON]
  34557.  
  34558. @BODY LEFT =  64 <196> ASZ80.MAN <P8M> doc <P255D>
  34559.  
  34560. Man page. <F128P10M><190><F255P255D> ASZ80.Y.
  34561.  
  34562. @BODY LEFT =  65 <196> ASZ80.TST <P8M> data <P255D>
  34563.  
  34564. Test input file. <F128P10M><190><F255P255D> ASZ80.Y.
  34565.  
  34566. @BODY LEFT =  66 <196> ASZ80.TUT <P8M> data <P255D>
  34567.  
  34568. Test output, listing file. <F128P10M><190><F255P255D> ASZ80.Y.
  34569.  
  34570. @BODY LEFT =  67 <196> ASZ80.TXT <P8M> doc <P255D>
  34571.  
  34572. Appendix. <F128P10M><190><F255P255D> ASZ80.Y.
  34573.  
  34574. @BODY LEFT =  68 <196> ASZ80.Y <P8M> source <P255D>
  34575.  
  34576. YACC and instruction table source file. <F128P10M><190><F255P255D> BASE.TXT, 
  34577. ASZ80.MAN, ASZ80.TXT, ASZ80.TUT, ASZ80.TST. [ BISON]
  34578.  
  34579. @BODY LEFT =  69 <196> BASE.TXT <P8M> doc <P255D>
  34580.  
  34581. Manual for the Frankenstein Cross Assembler.  21 pages. <F128P10M><190><F255P255D> 
  34582. DEVNOTE.DOS, FILELIST.DOS, FRASMAIN.C, AS????.MAN, ASCII.CHD.
  34583.  
  34584. @BODY LEFT =  70 <196> DEVNOTE.DOS <P8M> doc <P255D>
  34585.  
  34586. Notes for development and porting. <F128P10M><190><F255P255D> BASE.TXT.
  34587.  
  34588. @BODY LEFT =  71 <196> FILELIST.DOS <P8M> doc <P255D>
  34589.  
  34590. Descriptions of files in this volume. <F128P10M><190><F255P255D> BASE.TXT.
  34591.  
  34592. @BODY LEFT =  72 <196> FRAEBIN.H <P8M> header <P255D>
  34593.  
  34594. Binary operator expression evaluation include source file. <F128P10M><190><F255P255D> 
  34595. FRASMAIN.C. [MS-DOS]
  34596.  
  34597. @BODY LEFT =  73 <196> FRAEUNI.H <P8M> header <P255D>
  34598.  
  34599. Unary operator expression evaluation include source file. <F128P10M><190><F255P255D> 
  34600. FRASMAIN.C. [MS-DOS]
  34601.  
  34602. @BODY LEFT =  74 <196> FRAGCON.H <P8M> header <P255D>
  34603.  
  34604. Generation constants include source file. <F128P10M><190><F255P255D> FRASMAIN.C. 
  34605. [MS-DOS]
  34606.  
  34607. @BODY LEFT =  75 <196> FRAOSUB.C <P8M> source <P255D>
  34608.  
  34609. Output phase routines. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC 
  34610. 1.5]
  34611.  
  34612. @BODY LEFT =  76 <196> FRAPSUB.C <P8M> source <P255D>
  34613.  
  34614. Parse phase routines. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC 1.5]
  34615.  
  34616. @BODY LEFT =  77 <196> FRASMAIN.C <P8M> source <P255D>
  34617.  
  34618. <F128P10M><190><F255P255D> FRAEBIN.H, FRAEUNI.H, FRAGCON.H, FRAOSUB.C, FRAPSUB.C, 
  34619. FRASMDAT.H, FRYYLEX.C, GETOPT.H, MAKEFILE.DOS, MAKEONE.BAT, BASE.TXT. 
  34620. [MS-DOS: TC 1.5]
  34621.  
  34622. @BODY LEFT =  78 <196> FRASMDAT.H <P8M> header <P255D>
  34623.  
  34624. Global data. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS]
  34625.  
  34626. @BODY LEFT =  79 <196> FRYYLEX.C <P8M> source <P255D>
  34627.  
  34628. Lexical analyzer. <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS: TC 1.5]
  34629.  
  34630. @BODY LEFT =  80 <196> GETOPT.H <P8M> header <P255D>
  34631.  
  34632. getopt function (optional). <F128P10M><190><F255P255D> FRASMAIN.C. [MS-DOS]
  34633.  
  34634. @BODY LEFT =  81 <196> MAKEFILE.DOS <P8M> make <P255D>
  34635.  
  34636. <F128P10M><190><F255P255D> MAKEONE.BAT, FRASMAIN.C. [MS-DOS: TC]
  34637.  
  34638. @BODY LEFT =  82 <196> MAKEONE.BAT <P8M> batch <P255D>
  34639.  
  34640. Script to compile and test. <F128P10M><190><F255P255D> FRASMAIN.C, MAKEFILE.DOS. 
  34641. [MS-DOS]
  34642.  
  34643. @HEAD1 1COL = CUG336
  34644.  
  34645. @HEAD1 2COL = EGAPAL/EDIPAL
  34646.  
  34647. @BODY RIGHT = By Scott Young and Marwan El-Augi [mixed]  1 disk.
  34648.  
  34649. @BODY RIGHT = This volume includes EGA graphics applications and utilities 
  34650. contributed by Scott Young (NH) and Marwan El-Augi (FRANCE). Young's 
  34651. shareware package, EGAPAL, is a series of programs allowing users 
  34652. to create EGA graphics images for the 640x350 and 16-color mode. EGAPAL 
  34653. includes a graphics image editor program, a utility that converts 
  34654. the graphics image into a header file to be included in your C programs, 
  34655. and a library that loads a graphics image from disk or header files 
  34656. to the screen. The package requires Turbo C and includes documentation 
  34657. and a sample program. El-Augi's palette editor, EDIPAL, allows the 
  34658. user to change the EGA palette and save it. Saving the new palette 
  34659. is implemented by not closing the graphics system, therefore the change 
  34660. is not permanent.
  34661.  
  34662.  
  34663.  
  34664. @BODY LEFT =   1 <196> EDIPAL.C <P8M> source <P255D>
  34665.  
  34666. By Marwan El-Augi. Assigns symbolic names to the 64 colors of the 
  34667. EGA color card.  It contains a palette editor and an output form routine. 
  34668. <F128P10M><190><F255P255D> EDIPAL.EXE, OUT.C, README.DOC, README.1ST. [MS-DOS: 
  34669. TC 2.0]
  34670.  
  34671. @BODY LEFT =   2 <196> EDIPAL.EXE <P8M> executable <P255D>
  34672.  
  34673. By Marwan El-Augi. <F128P10M><190><F255P255D> EDIPAL.C. [MS-DOS]
  34674.  
  34675. @BODY LEFT =   3 <196> EGA.PAL <P8M> doc <P255D>
  34676.  
  34677. By Marwan El-Augi. Palette codes table. <F128P10M><190><F255P255D> EDIPAL.C, 
  34678. OUT.C, README.1ST.
  34679.  
  34680. @BODY LEFT =   4 <196> EGAPAL-H.EXE <P8M> executable <P255D>
  34681.  
  34682. By Scott Young. Reads EGAPAL graphic images (.pli) and creates header 
  34683. files to be included in Turbo C programs. <F128P10M><190><F255P255D> EGAPAL.LIB, 
  34684. EGAPAL.DOC, EGAPAL.EXE. [MS-DOS: TC]
  34685.  
  34686. @BODY LEFT =   5 <196> EGAPAL.DOC <P8M> doc <P255D>
  34687.  
  34688. By Scott Young. <F128P10M><190><F255P255D> EGAPAL.LIB, EGAPAL.EXE, EGAPAL-H.EXE.
  34689.  
  34690. @BODY LEFT =   6 <196> EGAPAL.EXE <P8M> executable <P255D>
  34691.  
  34692. By Scott Young. Graphics image editor program. <F128P10M><190><F255P255D> 
  34693. EGAPAL.LIB, EGAPAL.DOC, EGAPAL-H.EXE. [MS-DOS: TC]
  34694.  
  34695. @BODY LEFT =   7 <196> EGAPAL.LIB <P8M> library <P255D>
  34696.  
  34697. By Scott Young. The EGAPAL library of routines, which copies graphic 
  34698. images from disk or header to the screen. <F128P10M><190><F255P255D> EGAPAL.EXE, 
  34699. EGAPAL.DOC, EGAPAL-H.EXE. [MS-DOS: TC]
  34700.  
  34701. @BODY LEFT =   8 <196> EGAVGA.BGI <P8M> executable <P255D>
  34702.  
  34703. Borland Graphics driver for EGA/VGA. <F128P10M><190><F255P255D> EGAPAL.LIB. 
  34704. [MS-DOS: TC]
  34705.  
  34706. @BODY LEFT =   9 <196> LOGO.H <P8M> library <P255D>
  34707.  
  34708. By Scott Young. Header file containing the EGAPAL logo. <F128P10M><190><F255P255D> 
  34709. EGAPAL.EXE, LOGO.PLI. [MS-DOS: TC]
  34710.  
  34711. @BODY LEFT =  10 <196> LOGO.PLI <P8M> data <P255D>
  34712.  
  34713. By Scott Young. Image file containing the EGAPAL logo. <F128P10M><190><F255P255D> 
  34714. EGAPAL.EXE, LOGO.H.
  34715.  
  34716. @BODY LEFT =  11 <196> OUT.C <P8M> source <P255D>
  34717.  
  34718. By Marwan El-Augi. Utility for printing number columns for EDIPAL. 
  34719. <F128P10M><190><F255P255D> OUT.EXE, README.DOC, README.1ST, EDIPAL.C. [MS-DOS: 
  34720. TC 2.0]
  34721.  
  34722. @BODY LEFT =  12 <196> OUT.EXE <P8M> executable <P255D>
  34723.  
  34724. By Marwan El-Augi. <F128P10M><190><F255P255D> OUT.C. [MS-DOS]
  34725.  
  34726. @BODY LEFT =  13 <196> PALETTE.H <P8M> library <P255D>
  34727.  
  34728. By Scott Young. Header file containing the picture of a palette. <F128P10M><190><F255P255D> 
  34729. EGAPAL.EXE, PALETTE.PLI. [MS-DOS: TC]
  34730.  
  34731. @BODY LEFT =  14 <196> PALETTE.PLI <P8M> data <P255D>
  34732.  
  34733. By Scott Young. Image file containing the picture of a palette. <F128P10M><190><F255P255D> 
  34734. EGAPAL.EXE, PALETTE.H.
  34735.  
  34736. @BODY LEFT =  15 <196> README.1ST <P8M> doc <P255D>
  34737.  
  34738. By Scott Young, Marwan El-Augi. Listing of the volume's contents. 
  34739. <F128P10M><190><F255P255D> EGAPAL.LIB, EGAPAL.EXE, EGAPAL-H.EXE, EDIPAL.C, 
  34740. OUT.C.
  34741.  
  34742. @BODY LEFT =  16 <196> README.DOC <P8M> doc <P255D>
  34743.  
  34744. By Marwan El-Augi. <F128P10M><190><F255P255D> EDIPAL.C, OUT.C, README.1ST.
  34745.  
  34746. @BODY LEFT =  17 <196> TEST.C <P8M> library <P255D>
  34747.  
  34748. By Scott Young. Sample program demonstrating how graphic images are 
  34749. displayed on the screen. <F128P10M><190><F255P255D> EGAPAL.EXE, EGAPAL.DOC, 
  34750. EGAPAL-H.EXE, EGAPAL.LIB. [MS-DOS: TC]
  34751.  
  34752. @BODY LEFT =  18 <196> TEST.PRJ <P8M> project <P255D>
  34753.  
  34754. By Scott Young. <F128P10M><190><F255P255D> TEST.C. [MS-DOS: TC]
  34755.  
  34756. @HEAD1 1COL = CUG337
  34757.  
  34758. @HEAD1 2COL = Designing Screen Interfaces in C
  34759.  
  34760. @BODY RIGHT = By James L. Pinson. [restricted]  1 disk.
  34761.  
  34762. @BODY RIGHT = This volume contains the source code that appeared in 
  34763. James Pinson's book Designing Screen Interfaces in C distributed by 
  34764. Prentice Hall. The disk includes C source code for screen/window functions 
  34765. such as pop-up menus, moving light bar menus, and multi-level moving 
  34766. light bar menus. The code will compile under all memory models of 
  34767. Turbo C and Quick C.
  34768.  
  34769.  
  34770.  
  34771. @BODY LEFT =   1 <196> BARDEMO.C <P8M> source <P255D>
  34772.  
  34773. Sample moving light bar menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  34774. TC, QUICK C, TC++]
  34775.  
  34776. @BODY LEFT =   2 <196> BARDEMO.PRJ <P8M> project <P255D>
  34777.  
  34778. <F128P10M><190><F255P255D> BARDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  34779.  
  34780. @BODY LEFT =   3 <196> BARDEMO2.C <P8M> source <P255D>
  34781.  
  34782. Multi-level moving light bar menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  34783. TC, QUICK C, TC++]
  34784.  
  34785. @BODY LEFT =   4 <196> BARDEMO2.PRJ <P8M> project <P255D>
  34786.  
  34787. <F128P10M><190><F255P255D> BARDEMO2.C. [MS-DOS: TC, QUICK C, TC++]
  34788.  
  34789. @BODY LEFT =   5 <196> DIR-DEMO.C <P8M> source <P255D>
  34790.  
  34791. Directory window demo for point-and-shoot / hotkey methods. <F128P10M><190><F255P255D> 
  34792. MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
  34793.  
  34794. @BODY LEFT =   6 <196> DIR-DEMO.PRJ <P8M> project <P255D>
  34795.  
  34796. <F128P10M><190><F255P255D> DIR-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
  34797.  
  34798. @BODY LEFT =   7 <196> HELP.H <P8M> header <P255D>
  34799.  
  34800. <F128P10M><190><F255P255D> HLP_IO.C, HLP_MENU.C, MAKEHELP.C. [MS-DOS: TC, 
  34801. QUICK C, TC++]
  34802.  
  34803. @BODY LEFT =   8 <196> HELPDEMO.C <P8M> source <P255D>
  34804.  
  34805. Context-specific help screen. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  34806. TC, QUICK C, TC++]
  34807.  
  34808. @BODY LEFT =   9 <196> HELPDEMO.HLP <P8M> data <P255D>
  34809.  
  34810. . <F128P10M><190><F255P255D> HELPDEMO.C.
  34811.  
  34812. @BODY LEFT =  10 <196> HELPDEMO.PRJ <P8M> project <P255D>
  34813.  
  34814. <F128P10M><190><F255P255D> HELPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  34815.  
  34816. @BODY LEFT =  11 <196> HLP_IO.C <P8M> source <P255D>
  34817.  
  34818. <F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
  34819.  
  34820. @BODY LEFT =  12 <196> HLP_MENU.C <P8M> source <P255D>
  34821.  
  34822. <F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
  34823.  
  34824. @BODY LEFT =  13 <196> IN-DEMO.C <P8M> source <P255D>
  34825.  
  34826. Data input screen with field editing. <F128P10M><190><F255P255D> MYLIB.LIB. 
  34827. [MS-DOS: TC, QUICK C, TC++]
  34828.  
  34829. @BODY LEFT =  14 <196> IN-DEMO.PRJ <P8M> project <P255D>
  34830.  
  34831. <F128P10M><190><F255P255D> IN-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
  34832.  
  34833. @BODY LEFT =  15 <196> LISTDEMO.C <P8M> source <P255D>
  34834.  
  34835. List selection demo for point-and-shoot / hotkey methods. <F128P10M><190><F255P255D> 
  34836. MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
  34837.  
  34838. @BODY LEFT =  16 <196> LISTDEMO.PRJ <P8M> project <P255D>
  34839.  
  34840. <F128P10M><190><F255P255D> LISTDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  34841.  
  34842. @BODY LEFT =  17 <196> L_BAR.C <P8M> source <P255D>
  34843.  
  34844. Creates and manages a moving light bar menu at the first line of the 
  34845. active window. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C, 
  34846. TC++]
  34847.  
  34848. @BODY LEFT =  18 <196> L_CHIP.C <P8M> source <P255D>
  34849.  
  34850. Removes characters, one at a time, from a string and returns them 
  34851. in a nother string. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK 
  34852. C, TC++]
  34853.  
  34854. @BODY LEFT =  19 <196> L_COPY.C <P8M> source <P255D>
  34855.  
  34856. Copies a section of text. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, 
  34857. QUICK C, TC++]
  34858.  
  34859. @BODY LEFT =  20 <196> L_DIR.C <P8M> source <P255D>
  34860.  
  34861. Allows list selection of directory files. <F128P10M><190><F255P255D> MYLIB.LIB. 
  34862. [MS-DOS: TC, QUICK C, TC++]
  34863.  
  34864. @BODY LEFT =  21 <196> L_GETFLD.C <P8M> source <P255D>
  34865.  
  34866. Allows input of text. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK 
  34867. C, TC++]
  34868.  
  34869. @BODY LEFT =  22 <196> L_GETKEY.C <P8M> source <P255D>
  34870.  
  34871. Reads characters from the keyboard. <F128P10M><190><F255P255D> MYLIB.LIB. 
  34872. [MS-DOS: TC, QUICK C, TC++]
  34873.  
  34874. @BODY LEFT =  23 <196> L_INPUT <P8M> source <P255D>
  34875.  
  34876. Creates a data input screen. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  34877. TC, QUICK C, TC++]
  34878.  
  34879. @BODY LEFT =  24 <196> L_LIST.C <P8M> source <P255D>
  34880.  
  34881. Selects from a list of options. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  34882. TC, QUICK C, TC++]
  34883.  
  34884. @BODY LEFT =  25 <196> L_MAIN.C <P8M> source <P255D>
  34885.  
  34886. Function 'main' for MYLIB.LIB.  Autodetects graphics card. <F128P10M><190><F255P255D> 
  34887. MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
  34888.  
  34889. @BODY LEFT =  26 <196> L_POPUP.C <P8M> source <P255D>
  34890.  
  34891. Creates and manages a pop-up menu. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  34892. TC, QUICK C, TC++]
  34893.  
  34894. @BODY LEFT =  27 <196> L_PRINT.C <P8M> source <P255D>
  34895.  
  34896. Functions for print utilities. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  34897. TC, QUICK C, TC++]
  34898.  
  34899. @BODY LEFT =  28 <196> L_SCRN1.C <P8M> source <P255D>
  34900.  
  34901. Functions for clearing/scrolling windows, setting cursor position 
  34902. and video mode. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C, 
  34903. TC++]
  34904.  
  34905. @BODY LEFT =  29 <196> L_SCRN2.C <P8M> source <P255D>
  34906.  
  34907. Cursor finding routines. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, 
  34908. QUICK C, TC++]
  34909.  
  34910. @BODY LEFT =  30 <196> L_SCRN3.C <P8M> source <P255D>
  34911.  
  34912. Sets cursor size. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK 
  34913. C, TC++]
  34914.  
  34915. @BODY LEFT =  31 <196> L_SCRN4.C <P8M> source <P255D>
  34916.  
  34917. Turns on the alternate virtual screen. <F128P10M><190><F255P255D> MYLIB.LIB. 
  34918. [MS-DOS: TC, QUICK C, TC++]
  34919.  
  34920. @BODY LEFT =  32 <196> L_STRING.C <P8M> source <P255D>
  34921.  
  34922. Functions for finding patterns in strings and for converting strings 
  34923. to upper case. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C, 
  34924. TC++]
  34925.  
  34926. @BODY LEFT =  33 <196> L_TRIM.C <P8M> source <P255D>
  34927.  
  34928. Trims and creates strings. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  34929. TC, QUICK C, TC++]
  34930.  
  34931. @BODY LEFT =  34 <196> L_WIN1.C <P8M> source <P255D>
  34932.  
  34933. Window create/delete/save routines. <F128P10M><190><F255P255D> MYLIB.LIB, 
  34934. L_WIN2.C, L_WIN3.C, L_WIN4.C, L_WIN5.C. [MS-DOS: TC, QUICK C, TC++]
  34935.  
  34936. @BODY LEFT =  35 <196> L_WIN2.C <P8M> source <P255D>
  34937.  
  34938. Window queue routines and redraw functions. <F128P10M><190><F255P255D> MYLIB.LIB, 
  34939. L_WIN1.C. [MS-DOS: TC, QUICK C, TC++]
  34940.  
  34941. @BODY LEFT =  36 <196> L_WIN3.C <P8M> source <P255D>
  34942.  
  34943. Window/text utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS: 
  34944. TC, QUICK C, TC++]
  34945.  
  34946. @BODY LEFT =  37 <196> L_WIN4.C <P8M> source <P255D>
  34947.  
  34948. Window moving utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS: 
  34949. TC, QUICK C, TC++]
  34950.  
  34951. @BODY LEFT =  38 <196> L_WIN5.C <P8M> source <P255D>
  34952.  
  34953. Window utilities. <F128P10M><190><F255P255D> MYLIB.LIB, L_WIN1.C. [MS-DOS: 
  34954. TC, QUICK C, TC++]
  34955.  
  34956. @BODY LEFT =  39 <196> MAKEHELP.C <P8M> source <P255D>
  34957.  
  34958. Editor for creating help screens. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: 
  34959. TC, QUICK C, TC++]
  34960.  
  34961. @BODY LEFT =  40 <196> MAKEHELP.PRJ <P8M> project <P255D>
  34962.  
  34963. <F128P10M><190><F255P255D> MAKEHELP.C. [MS-DOS: TC, QUICK C, TC++]
  34964.  
  34965. @BODY LEFT =  41 <196> MYDEF.H <P8M> header <P255D>
  34966.  
  34967. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK C, TC++]
  34968.  
  34969. @BODY LEFT =  42 <196> MYLIB.LIB <P8M> project <P255D>
  34970.  
  34971. A screen/window library for building screen interfaces. <F128P10M><190><F255P255D> 
  34972. READ.ME, MYDEF.H, *.PRJ, L_*.C. [MS-DOS: TC, QUICK C, TC++]
  34973.  
  34974. @BODY LEFT =  43 <196> PANEL1.C <P8M> source <P255D>
  34975.  
  34976. Demonstrates non-overlapping windows (i.e. panels). <F128P10M><190><F255P255D> 
  34977. MYLIB.LIB, PANEL2.C. [MS-DOS: TC, QUICK C, TC++]
  34978.  
  34979. @BODY LEFT =  44 <196> PANEL1.PRJ <P8M> project <P255D>
  34980.  
  34981. <F128P10M><190><F255P255D> PANEL1.C. [MS-DOS: TC, QUICK C, TC++]
  34982.  
  34983. @BODY LEFT =  45 <196> PANEL2.C <P8M> source <P255D>
  34984.  
  34985. Demonstrates non-overlapping windows (i.e. panels). <F128P10M><190><F255P255D> 
  34986. MYLIB.LIB, PANEL1.C. [MS-DOS: TC, QUICK C, TC++]
  34987.  
  34988. @BODY LEFT =  46 <196> PANEL2.PRJ <P8M> project <P255D>
  34989.  
  34990. <F128P10M><190><F255P255D> PANEL2.C. [MS-DOS: TC, QUICK C, TC++]
  34991.  
  34992. @BODY LEFT =  47 <196> PD-DEMO.C <P8M> source <P255D>
  34993.  
  34994. Pull-down menu system. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, 
  34995. QUICK C, TC++]
  34996.  
  34997. @BODY LEFT =  48 <196> PD-DEMO.PRJ <P8M> project <P255D>
  34998.  
  34999. <F128P10M><190><F255P255D> PD-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
  35000.  
  35001. @BODY LEFT =  49 <196> PD.C <P8M> source <P255D>
  35002.  
  35003. <F128P10M><190><F255P255D> PD-DEMO.C. [MS-DOS: TC, QUICK C, TC++]
  35004.  
  35005. @BODY LEFT =  50 <196> POPDEMO.C <P8M> source <P255D>
  35006.  
  35007. Pop-up menu system. <F128P10M><190><F255P255D> MYLIB.LIB. [MS-DOS: TC, QUICK 
  35008. C, TC++]
  35009.  
  35010. @BODY LEFT =  51 <196> POPDEMO.PRJ <P8M> project <P255D>
  35011.  
  35012. <F128P10M><190><F255P255D> POPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  35013.  
  35014. @BODY LEFT =  52 <196> READ.ME <P8M> doc <P255D>
  35015.  
  35016. . <F128P10M><190><F255P255D> MYLIB.LIB.
  35017.  
  35018. @BODY LEFT =  53 <196> READHLP.C <P8M> source <P255D>
  35019.  
  35020. <F128P10M><190><F255P255D> HELPDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  35021.  
  35022. @BODY LEFT =  54 <196> TWO-WAY.C <P8M> source <P255D>
  35023.  
  35024. Demonstration of full/partial menu selection. <F128P10M><190><F255P255D> MYLIB.LIB. 
  35025. [MS-DOS: TC, QUICK C, TC++]
  35026.  
  35027. @BODY LEFT =  55 <196> TWO-WAY.PRJ <P8M> project <P255D>
  35028.  
  35029. <F128P10M><190><F255P255D> TWO-WAY.C. [MS-DOS: TC, QUICK C, TC++]
  35030.  
  35031. @BODY LEFT =  56 <196> WINDEMO.C <P8M> source <P255D>
  35032.  
  35033. Demonstration of window creation/movement. <F128P10M><190><F255P255D> MYLIB.LIB. 
  35034. [MS-DOS: TC, QUICK C, TC++]
  35035.  
  35036. @BODY LEFT =  57 <196> WINDEMO.PRJ <P8M> project <P255D>
  35037.  
  35038. <F128P10M><190><F255P255D> WINDEMO.C. [MS-DOS: TC, QUICK C, TC++]
  35039.  
  35040. @HEAD1 1COL = CUG338
  35041.  
  35042. @HEAD1 2COL = <%6>68000 C compiler and assembler<%0>
  35043.  
  35044. @BODY RIGHT = [restricted]  2 disks.
  35045.  
  35046. @BODY RIGHT = The cross development tools for MS-DOS from Brian Brown 
  35047. (New Zealand) includes a 68000 C compiler, which was adapted from 
  35048. CUG204 68K C compiler and assembler adapted from CUG261 68K cross 
  35049. assembler. The compiler uses both intermediate and peephole optimization 
  35050. and generates very efficient 68000 assembly code. It accepts floating 
  35051. point types but doesn't know how to deal with them. The preprocessor 
  35052. supports only <F105P8MI>#include<F255P255D>, and <F105P8MI>#define<F255P255D>. There 
  35053. is no standard runtime library support. The disk includes the C source 
  35054. code and MS-DOS executable code for both compiler and assembler and 
  35055. documentation. The source code will compile under Turbo C. Currently, 
  35056. no commercial use of the programs is allowed.
  35057.  
  35058.  
  35059.  
  35060. @BODY LEFT =   1 <196> ANALYZE.C <P8M> source <P255D>
  35061.  
  35062. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35063.  
  35064. @BODY LEFT =   2 <196> AS68.C <P8M> source <P255D>
  35065.  
  35066. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35067.  
  35068. @BODY LEFT =   3 <196> AS68.DOC <P8M> doc <P255D>
  35069.  
  35070. <F128P10M><190><F255P255D> AS68.EXE.
  35071.  
  35072. @BODY LEFT =   4 <196> AS68.EXE <P8M> executable <P255D>
  35073.  
  35074. By Stuart Dole, Steve Passe, Brian Brown. A disk to disk assembler 
  35075. for the Motorola 68000 microprocessor.  Its directives and mnemonic 
  35076. set closely follow that of the Motorola Resident Structured Assembler.  It 
  35077. has been altered to accept assembler output from the 68000 C compiler 
  35078. (cc68k). <F128P10M><190><F255P255D> CC68K.EXE, AS68.C, AS68.DOC, AS68.FCH, 
  35079. AS68.PRJ, ASERR.C, ASETC.C, ASINIT.C, ASMT.C, BC1.C, LIB68.C, POP.C, 
  35080. PROTOTYP.H, PSDO.C, PSDO1.C, PSDO2.C, SYMTBL.C, TEST.ASM, AS68.H, 
  35081. BC.C, BC2.C, README.CUG. [MS-DOS]
  35082.  
  35083. @BODY LEFT =   5 <196> AS68.FCH <P8M> doc <P255D>
  35084.  
  35085. AS68 Function Chart. <F128P10M><190><F255P255D> AS68.EXE.
  35086.  
  35087. @BODY LEFT =   6 <196> AS68.H <P8M> header <P255D>
  35088.  
  35089. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35090.  
  35091. @BODY LEFT =   7 <196> AS68.PRJ <P8M> project <P255D>
  35092.  
  35093. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35094.  
  35095. @BODY LEFT =   8 <196> ASERR.C <P8M> source <P255D>
  35096.  
  35097. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35098.  
  35099. @BODY LEFT =   9 <196> ASETC.C <P8M> source <P255D>
  35100.  
  35101. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35102.  
  35103. @BODY LEFT =  10 <196> ASINIT.C <P8M> source <P255D>
  35104.  
  35105. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35106.  
  35107. @BODY LEFT =  11 <196> ASMT.C <P8M> source <P255D>
  35108.  
  35109. Mnemonic Tables For AS68. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 
  35110. 4.0]
  35111.  
  35112. @BODY LEFT =  12 <196> BC.C <P8M> source <P255D>
  35113.  
  35114. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35115.  
  35116. @BODY LEFT =  13 <196> BC1.C <P8M> source <P255D>
  35117.  
  35118. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35119.  
  35120. @BODY LEFT =  14 <196> BC2.C <P8M> source <P255D>
  35121.  
  35122. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35123.  
  35124. @BODY LEFT =  15 <196> C.H <P8M> header <P255D>
  35125.  
  35126. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35127.  
  35128. @BODY LEFT =  16 <196> CC68K.DOC <P8M> doc <P255D>
  35129.  
  35130. <F128P10M><190><F255P255D> CC68K.EXE.
  35131.  
  35132. @BODY LEFT =  17 <196> CC68K.EXE <P8M> executable <P255D>
  35133.  
  35134. By Matthew Brandt, Brian Brown. An optimizing C compiler for the Motorola 
  35135. 68000 processor.  Modified for MS-DOS and compatibility with the AS68 
  35136. assembler. <F128P10M><190><F255P255D> AS68.EXE, ANALYZE.C, C.H, CC68K.DOC, 
  35137. CC68K.PRJ, CGLBDEC.H, CGLBDEF.C, CMAIN.C, CODE.H, DECL.C, EXPR.C, 
  35138. EXPR.H, FUNC.C, GEN.H, GENCODE.C, GENSTMT.C, GETSYM.C, INIT.C, INTEXPR.C, 
  35139. LIST.C, MEMMGT.C, OPTIMIZE.C, OUTCODE.C, PEEPGEN.C, PREPROC.C, REGISTER.C, 
  35140. SEARCHKW.C, STMT.C, SYMBOL.C, README.CUG. [MS-DOS] May exhibit some 
  35141. irregularity when dealing with long integers on the IBM-PC.
  35142.  
  35143. @BODY LEFT =  18 <196> CC68K.PRJ <P8M> project <P255D>
  35144.  
  35145. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35146.  
  35147. @BODY LEFT =  19 <196> CGLBDEC.H <P8M> header <P255D>
  35148.  
  35149. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35150.  
  35151. @BODY LEFT =  20 <196> CGLBDEF.C <P8M> source <P255D>
  35152.  
  35153. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35154.  
  35155. @BODY LEFT =  21 <196> CMAIN.C <P8M> source <P255D>
  35156.  
  35157. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35158.  
  35159. @BODY LEFT =  22 <196> CODE.H <P8M> header <P255D>
  35160.  
  35161. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35162.  
  35163. @BODY LEFT =  23 <196> DECL.C <P8M> source <P255D>
  35164.  
  35165. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35166.  
  35167. @BODY LEFT =  24 <196> EXPR.C <P8M> source <P255D>
  35168.  
  35169. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35170.  
  35171. @BODY LEFT =  25 <196> EXPR.H <P8M> header <P255D>
  35172.  
  35173. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35174.  
  35175. @BODY LEFT =  26 <196> FUNC.C <P8M> source <P255D>
  35176.  
  35177. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35178.  
  35179. @BODY LEFT =  27 <196> GEN.H <P8M> header <P255D>
  35180.  
  35181. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35182.  
  35183. @BODY LEFT =  28 <196> GENCODE.C <P8M> source <P255D>
  35184.  
  35185. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35186.  
  35187. @BODY LEFT =  29 <196> GENSTMT.C <P8M> source <P255D>
  35188.  
  35189. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35190.  
  35191. @BODY LEFT =  30 <196> GETSYM.C <P8M> source <P255D>
  35192.  
  35193. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35194.  
  35195. @BODY LEFT =  31 <196> INIT.C <P8M> source <P255D>
  35196.  
  35197. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35198.  
  35199. @BODY LEFT =  32 <196> INITEXPR.C <P8M> source <P255D>
  35200.  
  35201. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35202.  
  35203. @BODY LEFT =  33 <196> LIB68.C <P8M> source <P255D>
  35204.  
  35205. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35206.  
  35207. @BODY LEFT =  34 <196> LIST.C <P8M> source <P255D>
  35208.  
  35209. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35210.  
  35211. @BODY LEFT =  35 <196> MEMMGT.C <P8M> source <P255D>
  35212.  
  35213. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35214.  
  35215. @BODY LEFT =  36 <196> OPTIMIZE.C <P8M> source <P255D>
  35216.  
  35217. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35218.  
  35219. @BODY LEFT =  37 <196> OUTCODE.C <P8M> source <P255D>
  35220.  
  35221. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35222.  
  35223. @BODY LEFT =  38 <196> PEEPGEN.C <P8M> source <P255D>
  35224.  
  35225. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35226.  
  35227. @BODY LEFT =  39 <196> POP.C <P8M> source <P255D>
  35228.  
  35229. Operand Field Parser. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35230.  
  35231. @BODY LEFT =  40 <196> PREPROC.C <P8M> source <P255D>
  35232.  
  35233. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35234.  
  35235. @BODY LEFT =  41 <196> PROTOTYP.H <P8M> header <P255D>
  35236.  
  35237. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35238.  
  35239. @BODY LEFT =  42 <196> PSDO.C <P8M> source <P255D>
  35240.  
  35241. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35242.  
  35243. @BODY LEFT =  43 <196> PSDO1.C <P8M> source <P255D>
  35244.  
  35245. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35246.  
  35247. @BODY LEFT =  44 <196> PSDO2.C <P8M> source <P255D>
  35248.  
  35249. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: MSC 4.0]
  35250.  
  35251. @BODY LEFT =  45 <196> README.CUG <P8M> doc <P255D>
  35252.  
  35253. Listing of volume contents. <F128P10M><190><F255P255D> CC68K.EXE, AS68.EXE.
  35254.  
  35255. @BODY LEFT =  46 <196> REGISTER.C <P8M> source <P255D>
  35256.  
  35257. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35258.  
  35259. @BODY LEFT =  47 <196> SEARCHKW.C <P8M> source <P255D>
  35260.  
  35261. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35262.  
  35263. @BODY LEFT =  48 <196> STMT.C <P8M> source <P255D>
  35264.  
  35265. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35266.  
  35267. @BODY LEFT =  49 <196> SYMBOL.C <P8M> source <P255D>
  35268.  
  35269. <F128P10M><190><F255P255D> CC68K.EXE. [MS-DOS: vanilla]
  35270.  
  35271. @BODY LEFT =  50 <196> SYMTBL.C <P8M> source <P255D>
  35272.  
  35273. Symbol Table Code For AS68. <F128P10M><190><F255P255D> AS68.EXE. [MS-DOS: 
  35274. MSC 4.0]
  35275.  
  35276. @BODY LEFT =  51 <196> TEST.ASM <P8M> data <P255D>
  35277.  
  35278. <F128P10M><190><F255P255D> AS68.EXE.
  35279.  
  35280. @HEAD1 1COL = CUG339
  35281.  
  35282. @HEAD1 2COL = CTRLCLIB
  35283.  
  35284. @BODY RIGHT = By William Letendre. [share2] 2 disks.
  35285.  
  35286. @BODY RIGHT = This shareware package from William Letendre (NJ), is 
  35287. a collection of C functions to help programmers manage user-inititated 
  35288. interrupts such as Control-c, Control-Break, lock keys, and reboot 
  35289. sequences. The disk includes small and large memory model libraries 
  35290. for Microsoft C v5.1 and v6.0, Quick C v2.5, Turbo C v2.0, and Turbo 
  35291. C++ v1.0, and sample demo programs.
  35292.  
  35293.  
  35294.  
  35295. @BODY LEFT =   1 <196> BOOTDEMO.C <P8M> source <P255D>
  35296.  
  35297. Demo program for CTRLCLIB boot functions. <F128P10M><190><F255P255D> SMSC5CL.LIB, 
  35298. BOOTDEMO.EXE. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0, MSC 6.0, TC++ 
  35299. 1.0]
  35300.  
  35301. @BODY LEFT =   2 <196> BOOTDEMO.EXE <P8M> executable <P255D>
  35302.  
  35303. <F128P10M><190><F255P255D> BOOTDEMO.C, COMPMSC5.BAT, COMPMSC6.BAT, COMPQC25.BAT, 
  35304. COMPTC20.BAT, COMPTCXX.BAT. [MS-DOS]
  35305.  
  35306. @BODY LEFT =   3 <196> CLDEMO.C <P8M> source <P255D>
  35307.  
  35308. Demo program for the Ctrl+C Library functions. <F128P10M><190><F255P255D> 
  35309. COMPTCXX.BAT, COMPTC20.BAT, COMPQC25.BAT, COMPMSC5.BAT, COMPMSC6.BAT, 
  35310. CLDEMO.EXE, SMSC5CL.LIB. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0, MSC 
  35311. 6.0, TC++ 1.0]
  35312.  
  35313. @BODY LEFT =   4 <196> CLDEMO.EXE <P8M> executable <P255D>
  35314.  
  35315. <F128P10M><190><F255P255D> CLDEMO.C. [MS-DOS]
  35316.  
  35317. @BODY LEFT =   5 <196> COMPMSC5.BAT <P8M> batch <P255D>
  35318.  
  35319. Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE, 
  35320. BOOTDEMO.EXE, MSC5.MAK. [MS-DOS]
  35321.  
  35322. @BODY LEFT =   6 <196> COMPMSC6.BAT <P8M> batch <P255D>
  35323.  
  35324. Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE, 
  35325. BOOTDEMO.EXE, MSC6.MAK. [MS-DOS]
  35326.  
  35327. @BODY LEFT =   7 <196> COMPQC25.BAT <P8M> batch <P255D>
  35328.  
  35329. Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE, 
  35330. BOOTDEMO.EXE, QC25.MAK. [MS-DOS]
  35331.  
  35332. @BODY LEFT =   8 <196> COMPTC20.BAT <P8M> batch <P255D>
  35333.  
  35334. Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE, 
  35335. BOOTDEMO.EXE, TC20.MAK. [MS-DOS]
  35336.  
  35337. @BODY LEFT =   9 <196> COMPTCXX.BAT <P8M> batch <P255D>
  35338.  
  35339. Compiles demo programs -- small model. <F128P10M><190><F255P255D> CLDEMO.EXE, 
  35340. BOOTDEMO.EXE, TCXX.MAK. [MS-DOS]
  35341.  
  35342. @BODY LEFT =  10 <196> CTRLC.H <P8M> header <P255D>
  35343.  
  35344. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5, MSC 5.0, TC 2.0, 
  35345. MSC 6.0, TC++ 1.0]
  35346.  
  35347. @BODY LEFT =  11 <196> CTRLCDOC.EXE <P8M> executable <P255D>
  35348.  
  35349. Self-extracting archive for the Ctrl+C Library's User Manual. <F128P10M><190><F255P255D> 
  35350. SMSC5CL.LIB. [MS-DOS]
  35351.  
  35352. @BODY LEFT =  12 <196> HISTORY.DOC <P8M> doc <P255D>
  35353.  
  35354. CTRLCLIB - The Ctrl+C library -- History File. Revision history. <F128P10M><190><F255P255D> 
  35355. README.1ST.
  35356.  
  35357. @BODY LEFT =  13 <196> LMSC5CL.LIB <P8M> library <P255D>
  35358.  
  35359. CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model. 
  35360. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 5.0]
  35361.  
  35362. @BODY LEFT =  14 <196> LMSC6CL.LIB <P8M> library <P255D>
  35363.  
  35364. CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model. 
  35365. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 6.0]
  35366.  
  35367. @BODY LEFT =  15 <196> LQC25CL.LIB <P8M> library <P255D>
  35368.  
  35369. CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model. 
  35370. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5]
  35371.  
  35372. @BODY LEFT =  16 <196> LTC20CL.LIB <P8M> library <P255D>
  35373.  
  35374. CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model. 
  35375. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC 2.0]
  35376.  
  35377. @BODY LEFT =  17 <196> LTCXXCL.LIB <P8M> library <P255D>
  35378.  
  35379. CTRLCLIB v1.0 Interrupt Management Library (asp). Large memory model. 
  35380. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC++ 1.0]
  35381.  
  35382. @BODY LEFT =  18 <196> MSC5.MAK <P8M> make <P255D>
  35383.  
  35384. <F128P10M><190><F255P255D> COMPMSC5.BAT. [MS-DOS: MSC 5.1]
  35385.  
  35386. @BODY LEFT =  19 <196> MSC6.MAK <P8M> make <P255D>
  35387.  
  35388. <F128P10M><190><F255P255D> COMPMSC6.BAT. [MS-DOS: MSC 6.0]
  35389.  
  35390. @BODY LEFT =  20 <196> QC25.MAK <P8M> make <P255D>
  35391.  
  35392. <F128P10M><190><F255P255D> COMPQC25.BAT. [MS-DOS: QUICKC 2.5]
  35393.  
  35394. @BODY LEFT =  21 <196> QUICKREF.DOC <P8M> doc <P255D>
  35395.  
  35396. Quick reference guide to library functions. <F128P10M><190><F255P255D> README.1ST.
  35397.  
  35398. @BODY LEFT =  22 <196> README.1ST <P8M> doc <P255D>
  35399.  
  35400. Describes function, content, support, exceptions, evaluation and registration 
  35401. for the Ctrl+C Library. <F128P10M><190><F255P255D> SMCS5CL.LIB, HISTORY.DOC, 
  35402. VENDOR.DOC, QUICKREF.DOC, REGISTER.FRM, SYSOP.DOC.
  35403.  
  35404. @BODY LEFT =  23 <196> REGISTER.FRM <P8M> doc <P255D>
  35405.  
  35406. Registration form. <F128P10M><190><F255P255D> README.1ST.
  35407.  
  35408. @BODY LEFT =  24 <196> SMCS6CL.LIB <P8M> library <P255D>
  35409.  
  35410. CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model. 
  35411. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: MSC 6.0]
  35412.  
  35413. @BODY LEFT =  25 <196> SMSC5CL.LIB <P8M> library <P255D>
  35414.  
  35415. CTRLCLIB v1.0 Interrupt Management Library (asp). The Ctrl+C Library 
  35416. contains C functions that programmers can use to manage user-initiated 
  35417. interrupts.  Gives programmers full control over the following kinds 
  35418. of program interrupts: all types of program "breaks" -- ctrl-c, ctrl-break, 
  35419. ctrl-z, and alt-3; the "pause" keys -- ctrl-s, and 'pause' (or ctrl-numlock); 
  35420. the print screen keys -- prtsc, ctrl-p, and ctrl-prtsc; and others.  There 
  35421. are functions to trap the system reset keys, and/or to force either 
  35422. a warm or a cold reboot. There are also functions to capture and control 
  35423. the setting of all 'lock' keys such as CapsLock and NumLock.  Facilities 
  35424. exist for capturing keyboard make/break codes if needed.  Small memory 
  35425. model. <F128P10M><190><F255P255D> README.1ST, CTRLCDOC.EXE, CTRLC.H, BOOTDEMO.C, 
  35426. CLDEMO.C, SMSC6CL.LIB, SQC25CL.LIB, STC20CL.LIB, STCXXCL.LIB, LMSC6CL.LIB, 
  35427. LQC25CL.LIB, LTC20CL.LIB, LTCXXCL.LIB, LMSC5CL.LIB. [MS-DOS: MSC 5.0]
  35428.  
  35429. @BODY LEFT =  26 <196> SQC25CL.LIB <P8M> library <P255D>
  35430.  
  35431. CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model. 
  35432. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: QUICKC 2.5]
  35433.  
  35434. @BODY LEFT =  27 <196> STC20CL.LIB <P8M> library <P255D>
  35435.  
  35436. CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model. 
  35437. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC 2.0]
  35438.  
  35439. @BODY LEFT =  28 <196> STCXXCL.LIB <P8M> library <P255D>
  35440.  
  35441. CTRLCLIB v1.0 Interrupt Management Library (asp). Small memory model. 
  35442. <F128P10M><190><F255P255D> SMSC5CL.LIB. [MS-DOS: TC++ 1.0]
  35443.  
  35444. @BODY LEFT =  29 <196> SYSOP.DOC <P8M> doc <P255D>
  35445.  
  35446. Information for bulletin board sysops. <F128P10M><190><F255P255D> README.1ST.
  35447.  
  35448. @BODY LEFT =  30 <196> TC20.MAK <P8M> make <P255D>
  35449.  
  35450. <F128P10M><190><F255P255D> COMPTC20.BAT. [MS-DOS: TC 2.0]
  35451.  
  35452. @BODY LEFT =  31 <196> TCXX.MAK <P8M> make <P255D>
  35453.  
  35454. <F128P10M><190><F255P255D> COMPTCXX.BAT. [MS-DOS: TC++ 1.0]
  35455.  
  35456. @BODY LEFT =  32 <196> VENDOR.DOC <P8M> doc <P255D>
  35457.  
  35458. General copying and distribution requirements.  Registration notes. 
  35459. Product description. <F128P10M><190><F255P255D> README.1ST.
  35460.  
  35461.  
  35462.  
  35463.  
  35464.  
  35465.  
  35466.  
  35467.  
  35468.  
  35469.  
  35470.  
  35471.  
  35472.  
  35473.  
  35474.  
  35475.  
  35476.  
  35477.  
  35478.  
  35479.  
  35480.  
  35481. @HEAD1 1COL = CUG340
  35482.  
  35483. @HEAD1 2COL = C-Window
  35484.  
  35485. @BODY RIGHT = By Josef Ebnet. [share2]  1 disk.
  35486.  
  35487. @BODY RIGHT = This shareware package from Josef Ebnet (Germany) is 
  35488. an interactive screen format generator, C-Window 3.0.  C-Window provides 
  35489. a user-interface editor that creates windows, pop-up/pull-down menus, 
  35490. variable-length data entry fields with user-specified attributes.  The 
  35491. output C source code is compiled under Microsoft/Quick C, Turbo C, 
  35492. or Lattice C.  The distribution disk includes the form editor, sample 
  35493. programs and small model object modules for Microsoft/Quick C, Turbo 
  35494. C, and Lattice C.
  35495.  
  35496.  
  35497.  
  35498. @BODY LEFT =   1 <196> HELP.TXT <P8M> doc <P255D>
  35499.  
  35500. Documentation for C-Window. <F128P10M><190><F255P255D> UNIFORM.EXE, QUICK.TXT, 
  35501. SUB.TXT.
  35502.  
  35503. @BODY LEFT =   2 <196> MESSAGE.BLD <P8M> data <P255D>
  35504.  
  35505. Format file for example "message". <F128P10M><190><F255P255D> UNIFORM.EXE, 
  35506. HELP.TXT.
  35507.  
  35508. @BODY LEFT =   3 <196> ORDER.BLD <P8M> data <P255D>
  35509.  
  35510. Format file for example "order". <F128P10M><190><F255P255D> UNIFORM.EXE.
  35511.  
  35512. @BODY LEFT =   4 <196> QUICK.TXT <P8M> doc <P255D>
  35513.  
  35514. Submission information. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
  35515.  
  35516. @BODY LEFT =   5 <196> REGIST.FOR <P8M> doc <P255D>
  35517.  
  35518. Registration form. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
  35519.  
  35520. @BODY LEFT =   6 <196> SUB.TXT <P8M> doc <P255D>
  35521.  
  35522. Submission information. <F128P10M><190><F255P255D> HELP.TXT, UNIFORM.EXE.
  35523.  
  35524. @BODY LEFT =   7 <196> TESTFMT.BLD <P8M> data <P255D>
  35525.  
  35526. Format file for example "testfmt". <F128P10M><190><F255P255D> UNIFORM.EXE, 
  35527. HELP.TXT.
  35528.  
  35529. @BODY LEFT =   8 <196> UFC013.C <P8M> source <P255D>
  35530.  
  35531. Example "order". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC, QUICK 
  35532. C]
  35533.  
  35534. @BODY LEFT =   9 <196> UFC014.C <P8M> source <P255D>
  35535.  
  35536. Example "easy". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC, QUICK 
  35537. C]
  35538.  
  35539. @BODY LEFT =  10 <196> UFC015.C <P8M> source <P255D>
  35540.  
  35541. Example "dynamic". <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: MSC, 
  35542. QUICK C]
  35543.  
  35544. @BODY LEFT =  11 <196> UFC01S.OBJ <P8M> object <P255D>
  35545.  
  35546. Interface module for Microsoft C and Quick C. <F128P10M><190><F255P255D> UNIFORM.EXE, 
  35547. _UFC01.H, UFC013.C, UFC014.C, UFC015.C, UFC02S.OBJ, UFCO3S.OBJ, HELP.TXT. 
  35548. [MS-DOS2.1: MSC, QUICK C]
  35549.  
  35550. @BODY LEFT =  12 <196> UFC023.C <P8M> source <P255D>
  35551.  
  35552. Example "order". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
  35553.  
  35554. @BODY LEFT =  13 <196> UFC024.C <P8M> source <P255D>
  35555.  
  35556. Example "easy". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
  35557.  
  35558. @BODY LEFT =  14 <196> UFC025.C <P8M> source <P255D>
  35559.  
  35560. Example "dynamic". <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: TC]
  35561.  
  35562. @BODY LEFT =  15 <196> UFC02S.OBJ <P8M> object <P255D>
  35563.  
  35564. Interface module for Turbo C. <F128P10M><190><F255P255D> UNIFORM.EXE, UFC01S.OBJ, 
  35565. UFCO3S.OBJ, HELP.TXT, UFC023.C, UFC024.C, UFC025.C, _UFC02.H. [MS-DOS2.1: 
  35566. TC]
  35567.  
  35568. @BODY LEFT =  16 <196> UFC033.C <P8M> source <P255D>
  35569.  
  35570. Example "order". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
  35571.  
  35572. @BODY LEFT =  17 <196> UFC034.C <P8M> source <P255D>
  35573.  
  35574. Example "easy". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
  35575.  
  35576. @BODY LEFT =  18 <196> UFC035.C <P8M> source <P255D>
  35577.  
  35578. Example "dynamic". <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: LC]
  35579.  
  35580. @BODY LEFT =  19 <196> UFC03S.OBJ <P8M> object <P255D>
  35581.  
  35582. Interface module for Lattice C. <F128P10M><190><F255P255D> UNIFORM.EXE, UFC01S.OBJ, 
  35583. UFC02S.OBJ, HELP.TXT, UFC033.C, UFC034.C, UFC035.C, _UFC03.H. [MS-DOS2.1: 
  35584. LC]
  35585.  
  35586. @BODY LEFT =  20 <196> UNIFORM.CFG <P8M> data <P255D>
  35587.  
  35588. Configuration file for UNIFORM.EXE. <F128P10M><190><F255P255D> UNIFORM.EXE.
  35589.  
  35590. @BODY LEFT =  21 <196> UNIFORM.EXE <P8M> executable <P255D>
  35591.  
  35592. A screen management system. <F128P10M><190><F255P255D> UNIFORM.CFG, UFC01S.OBJ, 
  35593. UFC02S.OBJ, HELP.TXT, *.BLD, REGIST.FOR. [MS-DOS2.1: TC, MSC, LC, 
  35594. QUICK C]
  35595.  
  35596. @BODY LEFT =  22 <196> _UFC01.H <P8M> header <P255D>
  35597.  
  35598. Header file for examples. <F128P10M><190><F255P255D> UFC01S.OBJ. [MS-DOS2.1: 
  35599. MSC, QUICK C]
  35600.  
  35601. @BODY LEFT =  23 <196> _UFC02.H <P8M> header <P255D>
  35602.  
  35603. Header file for examples. <F128P10M><190><F255P255D> UFC02S.OBJ. [MS-DOS2.1: 
  35604. TC]
  35605.  
  35606. @BODY LEFT =  24 <196> _UFC03.H <P8M> header <P255D>
  35607.  
  35608. Header file for examples. <F128P10M><190><F255P255D> UFC03S.OBJ. [MS-DOS2.1: 
  35609. LC]
  35610.  
  35611. @HEAD1 1COL = CUG341
  35612.  
  35613. @HEAD1 2COL = Orbit Propagation
  35614.  
  35615. @BODY RIGHT = By Rodney Long. [public]  1 disk.
  35616.  
  35617. @BODY RIGHT = Includes several orbital mechanics utilities submitted 
  35618. by Rodney Long (MD).  A two-body, Keplerian orbit propagator that 
  35619. uses the universal variables method, a solver for Kepler's equation, 
  35620. a conversion routine for converting between true and eccentric anomaly, 
  35621. a conversion routine for Keplerian to Cartesian coordinates, a conversion 
  35622. routine for Cartesian to Keplerian elements, plus period, semi-latus 
  35623. rectum, true, and eccentric anomalies are all provided for educational 
  35624. purposes.  The disk includes all the source code, MS-DOS executable 
  35625. code, input test data, and the resulting output data.  The program 
  35626. was developed and compiled using Microsoft C v5.1.
  35627.  
  35628.  
  35629.  
  35630. @BODY LEFT =   1 <196> C2KE.C <P8M> source <P255D>
  35631.  
  35632. Cartesian-to-Keplerian Conversion Routines. Converts Cartesian xyz 
  35633. position and velocity elements into the six classical Keplerian orbital 
  35634. elements. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, K2CE.C, C2KE.*.*. 
  35635. [MS-DOS3.3: MSC 5.1]
  35636.  
  35637. @BODY LEFT =   2 <196> C2KE.EXE <P8M> executable <P255D>
  35638.  
  35639. . <F128P10M><190><F255P255D> C2KE.C. [MS-DOS3.3]
  35640.  
  35641. @BODY LEFT =   3 <196> C2KE1Q.IN <P8M> data <P255D>
  35642.  
  35643. Input test for TWOBDY.C.  It is the first output point from the TWOBDY 
  35644. tests. <F128P10M><190><F255P255D> TWOBDY.C, C2KE.C.
  35645.  
  35646. @BODY LEFT =   4 <196> C2KE1Q.OUT <P8M> data <P255D>
  35647.  
  35648. The first output point from the TWOBDY tests, converted to Keplerian 
  35649. elements. <F128P10M><190><F255P255D> TWOBDY.C, C2KE.C.
  35650.  
  35651. @BODY LEFT =   5 <196> C2KECIRC.IN <P8M> data <P255D>
  35652.  
  35653. Circular, equatorial orbit. <F128P10M><190><F255P255D> C2KE.C.
  35654.  
  35655. @BODY LEFT =   6 <196> C2KECIRC.OUT <P8M> data <P255D>
  35656.  
  35657. . <F128P10M><190><F255P255D> C2KE.C.
  35658.  
  35659. @BODY LEFT =   7 <196> C2KEORB1.IN <P8M> data <P255D>
  35660.  
  35661. . <F128P10M><190><F255P255D> C2KE.C.
  35662.  
  35663. @BODY LEFT =   8 <196> C2KEORB1.OUT <P8M> data <P255D>
  35664.  
  35665. . <F128P10M><190><F255P255D> C2KE.C.
  35666.  
  35667. @BODY LEFT =   9 <196> C2KEORB2.IN <P8M> data <P255D>
  35668.  
  35669. Uses a more general retrograde orbit than RETR orbits. <F128P10M><190><F255P255D> 
  35670. C2KE.C.
  35671.  
  35672. @BODY LEFT =  10 <196> C2KEORB2.OUT <P8M> data <P255D>
  35673.  
  35674. <F128P10M><190><F255P255D> C2KE.C.
  35675.  
  35676. @BODY LEFT =  11 <196> C2KEPOLR.IN <P8M> data <P255D>
  35677.  
  35678. Polar orbit. <F128P10M><190><F255P255D> C2KE.C.
  35679.  
  35680. @BODY LEFT =  12 <196> C2KEPOLR.OUT <P8M> data <P255D>
  35681.  
  35682. <F128P10M><190><F255P255D> C2KE.C.
  35683.  
  35684. @BODY LEFT =  13 <196> C2KERETR.OUT <P8M> data <P255D>
  35685.  
  35686. <F128P10M><190><F255P255D> C2KE.C.
  35687.  
  35688. @BODY LEFT =  14 <196> CTKERETR.IN <P8M> data <P255D>
  35689.  
  35690. Retrograde orbit. <F128P10M><190><F255P255D> C2KE.C.
  35691.  
  35692. @BODY LEFT =  15 <196> ENU.C <P8M> source <P255D>
  35693.  
  35694. Converts between eccentric and true anomaly. <F128P10M><190><F255P255D> READ.ME, 
  35695. ORBCONS.H, ENU.C, ENU.OUT. [MS-DOS3.3: MSC 5.1]
  35696.  
  35697. @BODY LEFT =  16 <196> ENU.EXE <P8M> executable <P255D>
  35698.  
  35699. . <F128P10M><190><F255P255D> ENU.C. [MS-DOS3.3]
  35700.  
  35701. @BODY LEFT =  17 <196> ENU.OUT <P8M> data <P255D>
  35702.  
  35703. Output from the ENU tests. <F128P10M><190><F255P255D> ENU.C.
  35704.  
  35705. @BODY LEFT =  18 <196> K2CE.C <P8M> source <P255D>
  35706.  
  35707. Keplerian-to-Cartesian Conversion Routine. Converts the six classical 
  35708. Keplerian orbital elements to Cartesian xyz position and velocity 
  35709. elements. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, C2KE.C, K2CE*.*. 
  35710. [MS-DOS3.3: MSC 5.1]
  35711.  
  35712. @BODY LEFT =  19 <196> K2CE.EXE <P8M> executable <P255D>
  35713.  
  35714. . <F128P10M><190><F255P255D> K2CE.C. [MS-DOS3.3]
  35715.  
  35716. @BODY LEFT =  20 <196> K2CECIRC.IN <P8M> data <P255D>
  35717.  
  35718. Test input for K2CE.C.  Uses a circular, equatorial orbit. <F128P10M><190><F255P255D> 
  35719. K2CE.C.
  35720.  
  35721. @BODY LEFT =  21 <196> K2CECIRC.OUT <P8M> data <P255D>
  35722.  
  35723. Output from test input. <F128P10M><190><F255P255D> K2CE.C, K2CECIRC.IN.
  35724.  
  35725. @BODY LEFT =  22 <196> K2CEORB1.IN <P8M> data <P255D>
  35726.  
  35727. . <F128P10M><190><F255P255D> K2CE.C.
  35728.  
  35729. @BODY LEFT =  23 <196> K2CEORB1.OUT <P8M> data <P255D>
  35730.  
  35731. . <F128P10M><190><F255P255D> K2CE.C.
  35732.  
  35733. @BODY LEFT =  24 <196> K2CEORB2.IN <P8M> data <P255D>
  35734.  
  35735. Uses a more general retrograde orbit than RETR orbits. <F128P10M><190><F255P255D> 
  35736. K2CE.C.
  35737.  
  35738. @BODY LEFT =  25 <196> K2CEORB2.OUT <P8M> data <P255D>
  35739.  
  35740. <F128P10M><190><F255P255D> K2CE.C.
  35741.  
  35742. @BODY LEFT =  26 <196> K2CEPOLR.IN <P8M> data <P255D>
  35743.  
  35744. Polar orbit. <F128P10M><190><F255P255D> K2CE.C.
  35745.  
  35746. @BODY LEFT =  27 <196> K2CEPOLR.OUT <P8M> data <P255D>
  35747.  
  35748. <F128P10M><190><F255P255D> K2CE.C.
  35749.  
  35750. @BODY LEFT =  28 <196> K2CERETR.IN <P8M> data <P255D>
  35751.  
  35752. Retrograde orbit. <F128P10M><190><F255P255D> K2CE.C.
  35753.  
  35754. @BODY LEFT =  29 <196> K2CERETR.OUT <P8M> data <P255D>
  35755.  
  35756. <F128P10M><190><F255P255D> K2CE.C.
  35757.  
  35758. @BODY LEFT =  30 <196> ORBCONS.H <P8M> header <P255D>
  35759.  
  35760. . <F128P10M><190><F255P255D> READ.ME, TWOBDY.C, SK.C, K2CE.C, ENU.C, C2KE.C. 
  35761. [MS-DOS3.3: MSC 5.1]
  35762.  
  35763. @BODY LEFT =  31 <196> READ.ME <P8M> doc <P255D>
  35764.  
  35765. <F128P10M><190><F255P255D> K2CE.C, C2KE.C, ENU.C, SK.C, TWOBDY.C.
  35766.  
  35767. @BODY LEFT =  32 <196> SK.C <P8M> source <P255D>
  35768.  
  35769. Solves Kepler's equation for eccentric anomaly, using iterative solution 
  35770. by Newton's method. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, SK.EXE, 
  35771. SK.OUT. [MS-DOS3.3: MSC 5.1]
  35772.  
  35773. @BODY LEFT =  33 <196> SK.EXE <P8M> executable <P255D>
  35774.  
  35775. . <F128P10M><190><F255P255D> SK.C. [MS-DOS3.3]
  35776.  
  35777. @BODY LEFT =  34 <196> SK.OUT <P8M> data <P255D>
  35778.  
  35779. Output from SK tests. <F128P10M><190><F255P255D> SK.C.
  35780.  
  35781. @BODY LEFT =  35 <196> TWOBDY.C <P8M> source <P255D>
  35782.  
  35783. Two-Body, Keplerian Orbit Propagator. Uses universal variables formulation 
  35784. to propagate Cartesian position and velocity for a specified time 
  35785. interval. <F128P10M><190><F255P255D> READ.ME, ORBCONS.H, TWOBDY.*, C2KE1Q.*. 
  35786. [MS-DOS3.3: MSC 5.1]
  35787.  
  35788. @BODY LEFT =  36 <196> TWOBDY.EXE <P8M> executable <P255D>
  35789.  
  35790. . <F128P10M><190><F255P255D> TWOBDY.C. [MS-DOS3.3]
  35791.  
  35792. @BODY LEFT =  37 <196> TWOBDY.IN <P8M> data <P255D>
  35793.  
  35794. Input test data for TWOBDY.C. <F128P10M><190><F255P255D> TWOBDY.C.
  35795.  
  35796. @BODY LEFT =  38 <196> TWOBDY.OUT <P8M> data <P255D>
  35797.  
  35798. <F128P10M><190><F255P255D> TWOBDY.C.
  35799.  
  35800. @HEAD1 1COL = CUG342
  35801.  
  35802. @HEAD1 2COL = I8255 Interface Library
  35803.  
  35804. @BODY RIGHT = By Blake Miller. [public]  1 disk.
  35805.  
  35806. @BODY RIGHT = Submitted by Blake Miller (AL), this library includes 
  35807. a collection of routines for digital I/O using a Computer Boards Inc. 
  35808. CIOAD-16, or a Metrabyte PIO12 compatible digital I/O board containing 
  35809. at least one Intel 8255 Programmable Peripheral Interface integrated 
  35810. circuit. The functions include initialization of data space, configuration, 
  35811. clear/read/write the bytes in the 8255, etc. He has also provided 
  35812. a more general and advanced digital I/O library. The disk includes 
  35813. all the source code for the library, small/medium/large model library, 
  35814. make files, and test/demo programs.
  35815.  
  35816.  
  35817.  
  35818. @BODY LEFT =   1 <196>  IODESC.TXT <P8M> doc <P255D>
  35819.  
  35820. DIOLIB Library 8255 Function Descriptions: General. <F128P10M><190><F255P255D> 
  35821. DIOLIBS.LIB, DIOLIBM.LIB, DIOLIBL.LIB, DIOLIB.TXT, DIOFNC11.TXT, DIOMAKE.BAT, 
  35822. DIOTST01.C, DIOTST02.C.
  35823.  
  35824. @BODY LEFT =   2 <196> CHIPFN01.C <P8M> source <P255D>
  35825.  
  35826. Port I/O Function 1. 80x86 OUT instruction function. <F128P10M><190><F255P255D> 
  35827. I8255LS.LIB. [MS-DOS: QUICKC 2.0]
  35828.  
  35829. @BODY LEFT =   3 <196> CHIPFN02.C <P8M> source <P255D>
  35830.  
  35831. Port I/O Function 2. 80x86 IN instruction function. <F128P10M><190><F255P255D> 
  35832. I8255LS.LIB. [MS-DOS: QUICKC 2.0]
  35833.  
  35834. @BODY LEFT =   4 <196> CONTACT.TXT <P8M> doc <P255D>
  35835.  
  35836. <F128P10M><190><F255P255D> DIODESC.TXT, I8255.TXT.
  35837.  
  35838. @BODY LEFT =   5 <196> DIOFNC01.C <P8M> source <P255D>
  35839.  
  35840. Data Area Initialization Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. 
  35841. [MS-DOS: MSC 5.1]
  35842.  
  35843. @BODY LEFT =   6 <196> DIOFNC02.C <P8M> source <P255D>
  35844.  
  35845. Set 8255 Mode Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 
  35846. 5.1]
  35847.  
  35848. @BODY LEFT =   7 <196> DIOFNC03.C <P8M> source <P255D>
  35849.  
  35850. Bit Put Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
  35851.  
  35852. @BODY LEFT =   8 <196> DIOFNC04.C <P8M> source <P255D>
  35853.  
  35854. Bit Get Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
  35855.  
  35856. @BODY LEFT =   9 <196> DIOFNC05.C <P8M> source <P255D>
  35857.  
  35858. 8255 Byte Put Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 
  35859. 5.1]
  35860.  
  35861. @BODY LEFT =  10 <196> DIOFNC06.C <P8M> source <P255D>
  35862.  
  35863. 8255 Get Byte Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 
  35864. 5.1]
  35865.  
  35866. @BODY LEFT =  11 <196> DIOFNC07.C <P8M> source <P255D>
  35867.  
  35868. Write All Bytes. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 5.1]
  35869.  
  35870. @BODY LEFT =  12 <196> DIOFNC08.C <P8M> source <P255D>
  35871.  
  35872. Read All I8255 Bytes. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: MSC 
  35873. 5.1]
  35874.  
  35875. @BODY LEFT =  13 <196> DIOFNC09.C <P8M> source <P255D>
  35876.  
  35877. 80x86 OUT Instruction Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: 
  35878. QUICKC 2.0] Uses inline assemble language.
  35879.  
  35880. @BODY LEFT =  14 <196> DIOFNC10.C <P8M> source <P255D>
  35881.  
  35882. 80x86 IN Instruction Function. <F128P10M><190><F255P255D> DIOLIBS.LIB. [MS-DOS: 
  35883. QUICKC 2.0] Uses inline assemble language.
  35884.  
  35885. @BODY LEFT =  15 <196> DIOFNC11.C <P8M> source <P255D>
  35886.  
  35887. Port Array Functions. These multi-port functions are written as an 
  35888. extension to the single-port functions. <F128P10M><190><F255P255D> DIOLIBS.LIB, 
  35889. DIOFNC11.TXT. [MS-DOS: MSC 5.1] These functions have not been tested.
  35890.  
  35891. @BODY LEFT =  16 <196> DIOFNC11.TXT <P8M> doc <P255D>
  35892.  
  35893. DIOLIB Library 8255 Function Descriptions:  Array. <F128P10M><190><F255P255D> 
  35894. DIODESC.TXT, DIOFNC11.C.
  35895.  
  35896. @BODY LEFT =  17 <196> DIOLIB.H <P8M> header <P255D>
  35897.  
  35898. DIOLIB Library Function Header File. <F128P10M><190><F255P255D> DIOLIBS.LIB. 
  35899. [MS-DOS: MSC 5.1]
  35900.  
  35901. @BODY LEFT =  18 <196> DIOLIB.TXT <P8M> doc <P255D>
  35902.  
  35903. One line descriptions of files associated with the DIOLIB library. 
  35904. <F128P10M><190><F255P255D> DIODESC.TXT.
  35905.  
  35906. @BODY LEFT =  19 <196> DIOLIBL.BLD <P8M> make <P255D>
  35907.  
  35908. MAKE Description File for Large Memory Model. <F128P10M><190><F255P255D> DIOLIBL.LIB. 
  35909. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  35910.  
  35911. @BODY LEFT =  20 <196> DIOLIBL.LIB <P8M> library <P255D>
  35912.  
  35913. DIOLIB Function Library : Large Memory Model. Collection of routines 
  35914. for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte 
  35915. PIO12 compatible digital I/O board containing at least one Intel 8255 
  35916. Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D> 
  35917. DIOLIBL.LST, DIOLIBL.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
  35918.  
  35919. @BODY LEFT =  21 <196> DIOLIBL.LST <P8M> doc <P255D>
  35920.  
  35921. DIOLIB Library Listing : Large Memory Model. Lists all functions in 
  35922. the library, their offsets, code and data sizes, and the source files 
  35923. where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
  35924.  
  35925. @BODY LEFT =  22 <196> DIOLIBM.BLD <P8M> make <P255D>
  35926.  
  35927. MAKE Description File for Medium Memory Model. <F128P10M><190><F255P255D> 
  35928. DIOLIBM.LIB. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  35929.  
  35930. @BODY LEFT =  23 <196> DIOLIBM.LIB <P8M> library <P255D>
  35931.  
  35932. DIOLIB Function Library : Medium Memory Model. Collection of routines 
  35933. for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte 
  35934. PIO12 compatible digital I/O board containing at least one Intel 8255 
  35935. Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D> 
  35936. DIOLIBM.LST, DIOLIBM.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
  35937.  
  35938. @BODY LEFT =  24 <196> DIOLIBM.LST <P8M> doc <P255D>
  35939.  
  35940. DIOLIB Library Listing : Medium Memory Model. Lists all functions 
  35941. in the library, their offsets, code and data sizes, and the source 
  35942. files where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
  35943.  
  35944. @BODY LEFT =  25 <196> DIOLIBS.BLD <P8M> make <P255D>
  35945.  
  35946. MAKE Description File for Small Memory Model. <F128P10M><190><F255P255D> DIOLIBS.LIB. 
  35947. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  35948.  
  35949. @BODY LEFT =  26 <196> DIOLIBS.LIB <P8M> library <P255D>
  35950.  
  35951. DIOLIB Function Library : Small Memory Model. Collection of routines 
  35952. for digital I/O using a Computer Boards Inc. CIOAD-16 or a Metrabyte 
  35953. PIO12 compatible digital I/O board containing at least one Intel 8255 
  35954. Programmable Peripheral Interface integrated circuit. <F128P10M><190><F255P255D> 
  35955. DIOLIBS.LST, DIOLIBS.BLD, DIODESC.TXT. [MS-DOS: QUICK C]
  35956.  
  35957. @BODY LEFT =  27 <196> DIOLIBS.LST <P8M> doc <P255D>
  35958.  
  35959. DIOLIB Library Listing : Small Memory Model. Lists all functions in 
  35960. the library, their offsets, code and data sizes, and the source files 
  35961. where they may be found. <F128P10M><190><F255P255D> DIOLIBS.LIB.
  35962.  
  35963. @BODY LEFT =  28 <196> DIOMAKE.BAT <P8M> batch <P255D>
  35964.  
  35965. Builds libraries.  Calls MAKE and uses MSC and QC. <F128P10M><190><F255P255D> 
  35966. DIODESC.TXT, DIOLIB.H, DIOFNC[01-11].C. [MS-DOS]
  35967.  
  35968. @BODY LEFT =  29 <196> DIOTST01.C <P8M> source <P255D>
  35969.  
  35970. DIOLIB Test/Demo Program 1. <F128P10M><190><F255P255D> DIODESC.TXT, DIOTST01.MAK. 
  35971. [MS-DOS: MSC 5.1]
  35972.  
  35973. @BODY LEFT =  30 <196> DIOTST01.MAK <P8M> make <P255D>
  35974.  
  35975. <F128P10M><190><F255P255D> DIOTST01.C. [MS-DOS: QUICK C]
  35976.  
  35977. @BODY LEFT =  31 <196> DIOTST02.C <P8M> source <P255D>
  35978.  
  35979. DIOLIB Test/Demo Program 2. Works with multi-port digital I/O boards. 
  35980. <F128P10M><190><F255P255D> DIODESC.TXT, DIOTST02.MAK. [MS-DOS: MSC 5.1]
  35981.  
  35982. @BODY LEFT =  32 <196> DIOTST02.MAK <P8M> make <P255D>
  35983.  
  35984. <F128P10M><190><F255P255D> DIOTST02.C. [MS-DOS: QUICKC 2.0]
  35985.  
  35986. @BODY LEFT =  33 <196> I8255.TXT <P8M> doc <P255D>
  35987.  
  35988. <F128P10M><190><F255P255D> I8255LS.LIB, I8255LM.LIB, I8255LL.LIB, LIBBLD.BAT, 
  35989. I8255T01.C, SCNVTP01.MAK.
  35990.  
  35991. @BODY LEFT =  34 <196> I8255F01.C <P8M> source <P255D>
  35992.  
  35993. Data Area Initialization Function. <F128P10M><190><F255P255D> I8255LS.LIB. 
  35994. [MS-DOS: MSC 5.1, QUICKC 2.0]
  35995.  
  35996. @BODY LEFT =  35 <196> I8255F02.C <P8M> source <P255D>
  35997.  
  35998. Set 8255 Mode Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 
  35999. 5.1]
  36000.  
  36001. @BODY LEFT =  36 <196> I8255F03.C <P8M> source <P255D>
  36002.  
  36003. Bit Put Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
  36004.  
  36005. @BODY LEFT =  37 <196> I8255F04.C <P8M> source <P255D>
  36006.  
  36007. Bit Get Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
  36008.  
  36009. @BODY LEFT =  38 <196> I8255F05.C <P8M> source <P255D>
  36010.  
  36011. 8255 Byte Put Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 
  36012. 5.1]
  36013.  
  36014. @BODY LEFT =  39 <196> I8255F06.C <P8M> source <P255D>
  36015.  
  36016. 8255 Get Byte Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 
  36017. 5.1]
  36018.  
  36019. @BODY LEFT =  40 <196> I8255F07.C <P8M> source <P255D>
  36020.  
  36021. Write All Bytes. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 5.1]
  36022.  
  36023. @BODY LEFT =  41 <196> I8255F08.C <P8M> source <P255D>
  36024.  
  36025. Read All I8255 Bytes. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: MSC 
  36026. 5.1]
  36027.  
  36028. @BODY LEFT =  42 <196> I8255F09.C <P8M> source <P255D>
  36029.  
  36030. Toggle Output Bit Function. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: 
  36031. MSC 5.1]
  36032.  
  36033. @BODY LEFT =  43 <196> I8255FN.H <P8M> header <P255D>
  36034.  
  36035. I8255 Library Header File. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: 
  36036. MSC 5.1, QUICKC 2.0]
  36037.  
  36038. @BODY LEFT =  44 <196> I8255LL.BLD <P8M> make <P255D>
  36039.  
  36040. MAKE Description File : Large Memory Model. <F128P10M><190><F255P255D> I8255LL.LIB. 
  36041. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  36042.  
  36043. @BODY LEFT =  45 <196> I8255LL.LIB <P8M> library <P255D>
  36044.  
  36045. I8255 Function Library : Large Memory Model. Intel 8255 Compatible 
  36046. Digital I/O Functions. <F128P10M><190><F255P255D> I8255.TXT, I8255LL.LST, 
  36047. I8255LL.BLD. [MS-DOS: QUICK C]
  36048.  
  36049. @BODY LEFT =  46 <196> I8255LL.LST <P8M> doc <P255D>
  36050.  
  36051. I8255 Library Listing : Large Memory Model. Lists all functions in 
  36052. the library, their offsets, code and data sizes, and the source files 
  36053. where they may be found. <F128P10M><190><F255P255D> I8255LL.LIB.
  36054.  
  36055. @BODY LEFT =  47 <196> I8255LM.BLD <P8M> make <P255D>
  36056.  
  36057. MAKE Description File : Medium Memory Model. <F128P10M><190><F255P255D> I8255LM.LIB. 
  36058. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  36059.  
  36060. @BODY LEFT =  48 <196> I8255LM.LIB <P8M> library <P255D>
  36061.  
  36062. I8255 Function Library : Medium Memory Model. Intel 8255 Compatible 
  36063. Digital I/O Functions. <F128P10M><190><F255P255D> I8255LM.LST, I8255LM.BLD, 
  36064. I8255.TXT. [MS-DOS: QUICK C]
  36065.  
  36066. @BODY LEFT =  49 <196> I8255LM.LST <P8M> doc <P255D>
  36067.  
  36068. I8255 Library Listing : Medium Memory Model. Lists all functions in 
  36069. the library, their offsets, code and data sizes, and the source files 
  36070. where they may be found. <F128P10M><190><F255P255D> I8255LM.LIB.
  36071.  
  36072. @BODY LEFT =  50 <196> I8255LS.BLD <P8M> make <P255D>
  36073.  
  36074. MAKE Description File : Small Memory Model. <F128P10M><190><F255P255D> I8255LS.LIB. 
  36075. [MS-DOS: MSC 5.1, QUICKC 2.0] Calls both MSC and QC.
  36076.  
  36077. @BODY LEFT =  51 <196> I8255LS.LIB <P8M> library <P255D>
  36078.  
  36079. I8255 Function Library : Small Memory Model. Intel 8255 Compatible 
  36080. Digital I/O Functions. <F128P10M><190><F255P255D> I8255LS.LST, I8255LS.BLD, 
  36081. I8255.TXT. [MS-DOS: QUICK C]
  36082.  
  36083. @BODY LEFT =  52 <196> I8255LS.LST <P8M> doc <P255D>
  36084.  
  36085. I8255 Library Listing : Small Memory Model. Lists all functions in 
  36086. the library, their offsets, code and data sizes, and the source files 
  36087. where they may be found. <F128P10M><190><F255P255D> I8255LS.LIB.
  36088.  
  36089. @BODY LEFT =  53 <196> I8255PC.H <P8M> header <P255D>
  36090.  
  36091. PC 8255 Addresses and Defines. <F128P10M><190><F255P255D> I8255LS.LIB. [MS-DOS: 
  36092. MSC 5.1]
  36093.  
  36094. @BODY LEFT =  54 <196> I8255T01.C <P8M> source <P255D>
  36095.  
  36096. I8255 Library Function Test/Demo Program. <F128P10M><190><F255P255D> I8255T01.MAK. 
  36097. [MS-DOS: QUICKC 2.0]
  36098.  
  36099. @BODY LEFT =  55 <196> I8255T01.MAK <P8M> make <P255D>
  36100.  
  36101. <F128P10M><190><F255P255D> I8255T01.C, I8255LS.LIB. [MS-DOS: QUICKC 2.0]
  36102.  
  36103. @BODY LEFT =  56 <196> LIBBLD.BAT <P8M> batch <P255D>
  36104.  
  36105. Builds all the I8255 libraries.  Calls MAKE and uses MSC and QC. <F128P10M><190><F255P255D> 
  36106. CHIPFN01.C, CHIPFN02.C, I8255FN.H, I8255PC.H, I8255F[01-09].C, I8255.TXT. 
  36107. [MS-DOS]
  36108.  
  36109. @BODY LEFT =  57 <196> SCNVFN01.C <P8M> source <P255D>
  36110.  
  36111. String Conversion Function. Converts Unsigned Long, Unsigned Int, 
  36112. or Unsigned Char to a 'binary' string. <F128P10M><190><F255P255D> SCNVTP01.MAK. 
  36113. [MS-DOS: QUICKC 2.0]
  36114.  
  36115. @BODY LEFT =  58 <196> SCNVTP01.C <P8M> source <P255D>
  36116.  
  36117. String Conversion Test/Demo Program. Converts Long, Int, or Char to 
  36118. a binary string. <F128P10M><190><F255P255D> SCNVTP01.MAK. [MS-DOS: QUICKC 
  36119. 2.0]
  36120.  
  36121. @BODY LEFT =  59 <196> SCNVTP01.MAK <P8M> make <P255D>
  36122.  
  36123. <F128P10M><190><F255P255D> SCNVTP01.C, SCNVFN01.C, I8255LS.LIB. [MS-DOS: QUICKC 
  36124. 2.0]
  36125.  
  36126. @HEAD1 1COL = CUG343
  36127.  
  36128. @HEAD1 2COL = C Image Processing System
  36129.  
  36130. @BODY RIGHT = By Dwayne Phillips. [public]  3 disks.
  36131.  
  36132. @BODY RIGHT = Dwayne Phillips (VA) has provided the source code and 
  36133. TIFF (Tag Image File Format) files for the C image processing system 
  36134. (CIPS). CIPS is a small system that combines image processing operators 
  36135. with a simple user interface. The source code is compiled using Microsoft 
  36136. C 6.0. Although certain display manipulation calls are unique to Microsoft, 
  36137. the substitution of these calls with equivalents from other C compilers, 
  36138. such as Turbo C, is possible.
  36139.  
  36140.  
  36141.  
  36142. @BODY LEFT =   1 <196> ADDSUB.C <P8M> source <P255D>
  36143.  
  36144. Image addition and subtraction functions. <F128P10M><190><F255P255D> TIFF.C, 
  36145. RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
  36146.  
  36147. @BODY LEFT =   2 <196> CIPS.C <P8M> source <P255D>
  36148.  
  36149. C Image Processing System. Main calling routine.  This system provides 
  36150. a user interface for performing various image processing operations, 
  36151. such as filtering, rotations, scaling, cutting, pasting, and rotating.  Also 
  36152. provides image addition/subtraction, half-tone display, edge detection, 
  36153. and histogram equalization. <F128P10M><190><F255P255D> CIPS.H, NUMCVRT.C, 
  36154. GIN.C, RTIFF.C, TIFF.C, RSTRING.C, DISPLAY.C, PI.C, HT.C, STRAPPEND.C, 
  36155. FWRITE.C, DJET.C, HIST.C, EDGE.C, EDGE2.C, EDGE3.C, FILTER.C, ADDSUB.C, 
  36156. ROTATE.C, SCALE.C, IMAGE.EXE, CUTP.C. [MS-DOS: MSC 6.0] #include statements 
  36157. in this package expect a special directory structure.
  36158.  
  36159. @BODY LEFT =   3 <196> CIPS.CAL <P8M> doc <P255D>
  36160.  
  36161. List of called and calling functions. <F128P10M><190><F255P255D> CIPS.C.
  36162.  
  36163. @BODY LEFT =   4 <196> CIPS.H <P8M> header <P255D>
  36164.  
  36165. Data structure declarations. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC 
  36166. 6.0]
  36167.  
  36168. @BODY LEFT =   5 <196> CIPS.TOC <P8M> doc <P255D>
  36169.  
  36170. Table of contents of functions. <F128P10M><190><F255P255D> CIPS.C.
  36171.  
  36172. @BODY LEFT =   6 <196> CIPS.TRE <P8M> doc <P255D>
  36173.  
  36174. Function hierarchy tree. <F128P10M><190><F255P255D> CIPS.C.
  36175.  
  36176. @BODY LEFT =   7 <196> CIPS2.C <P8M> source <P255D>
  36177.  
  36178. Reads a string of input from the keyboard. <F128P10M><190><F255P255D> RSTRING.C. 
  36179. [MS-DOS: MSC 6.0]
  36180.  
  36181. @BODY LEFT =   8 <196> CIPS3.C <P8M> source <P255D>
  36182.  
  36183. Image addition and subtraction functions. <F128P10M><190><F255P255D> ADDSUB.C. 
  36184. [MS-DOS: MSC 6.0]
  36185.  
  36186. @BODY LEFT =   9 <196> CREATE.C <P8M> source <P255D>
  36187.  
  36188. Creates an 8 bit TIFF file of specified length and width. <F128P10M><190><F255P255D> 
  36189. WTIFF.C. [MS-DOS: MSC 6.0]
  36190.  
  36191. @BODY LEFT =  10 <196> CUTP.C <P8M> source <P255D>
  36192.  
  36193. Functions for cutting and pasting pieces of images. <F128P10M><190><F255P255D> 
  36194. TIFF.C, RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
  36195.  
  36196. @BODY LEFT =  11 <196> DISPLAY.C <P8M> source <P255D>
  36197.  
  36198. Functions which display images on a monitor. <F128P10M><190><F255P255D> RTIFF.C, 
  36199. HIST.C, CIPS.C. [MS-DOS: MSC 6.0]
  36200.  
  36201. @BODY LEFT =  12 <196> DJET.C <P8M> source <P255D>
  36202.  
  36203. These functions print a 200x200 image using dithering to an HP DeskJet 
  36204. or compatible (laserjet).  This uses an 8x8 matrix which gives 64 
  36205. shades of gray. <F128P10M><190><F255P255D> RTIFF.C, HIST.C, CIPS.C. [MS-DOS: 
  36206. MSC 6.0]
  36207.  
  36208. @BODY LEFT =  13 <196> EDGE.C <P8M> source <P255D>
  36209.  
  36210. These functions implement several types of basic edge detection. <F128P10M><190><F255P255D> 
  36211. TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C. [MS-DOS: MSC 6.0]
  36212.  
  36213. @BODY LEFT =  14 <196> EDGE2.C <P8M> source <P255D>
  36214.  
  36215. These functions implement several types of advanced edge detection. 
  36216. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C, EDGE.C. 
  36217. [MS-DOS: MSC 6.0]
  36218.  
  36219. @BODY LEFT =  15 <196> EDGE3.C <P8M> source <P255D>
  36220.  
  36221. These functions implement several types of advanced edge detection. 
  36222. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, EDGE2.C, NUMCVRT.C, 
  36223. EDGE.C. [MS-DOS: MSC 6.0]
  36224.  
  36225. @BODY LEFT =  16 <196> FILTER.C <P8M> source <P255D>
  36226.  
  36227. These functions implement several types of basic spatial frequency 
  36228. filters. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, WTIFF.C, CIPS.C, NUMCVRT.C. 
  36229. [MS-DOS: MSC 6.0]
  36230.  
  36231. @BODY LEFT =  17 <196> FWRITE.C <P8M> source <P255D>
  36232.  
  36233. These functions write a string to a file. <F128P10M><190><F255P255D> CIPS.C. 
  36234. [MS-DOS: MSC 6.0]
  36235.  
  36236. @BODY LEFT =  18 <196> GIN.C <P8M> source <P255D>
  36237.  
  36238. Prompts the user to enter the name of an image. <F128P10M><190><F255P255D> 
  36239. RSTRING.C, CIPS.C. [MS-DOS: MSC 6.0]
  36240.  
  36241. @BODY LEFT =  19 <196> GPCIPS.C <P8M> source <P255D>
  36242.  
  36243. These functions get image parameters. <F128P10M><190><F255P255D> NUMCVRT.C, 
  36244. RSTRING.C. [MS-DOS: MSC 6.0]
  36245.  
  36246. @BODY LEFT =  20 <196> HALF.C <P8M> source <P255D>
  36247.  
  36248. Main calling routine for a program which shrinks an image in half 
  36249. (600x600 to 300x300).  The output image will always be an even multiple 
  36250. of ROWS and COLS. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, SCALE.C. 
  36251. [MS-DOS: MSC 6.0]
  36252.  
  36253. @BODY LEFT =  21 <196> HIST.C <P8M> source <P255D>
  36254.  
  36255. These functions calculate and display the histogram of an input image 
  36256. array. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC 6.0]
  36257.  
  36258. @BODY LEFT =  22 <196> HT.C <P8M> source <P255D>
  36259.  
  36260. Displays an image using a half-toning process. <F128P10M><190><F255P255D> 
  36261. RTIFF.C, CIPS.C, NUMCVRT.C, RSTRING.C. [MS-DOS: MSC 6.0]
  36262.  
  36263. @BODY LEFT =  23 <196> IMAGE.EXE <P8M> executable <P255D>
  36264.  
  36265. Self-extracting file which generates "house1.tif" and "house2.tif". 
  36266. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS]
  36267.  
  36268. @BODY LEFT =  24 <196> MAIN422.C <P8M> source <P255D>
  36269.  
  36270. Main calling routine for a program which shrinks a 400x400 image down 
  36271. to a 200x200 image. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, SCALE.C. 
  36272. [MS-DOS: MSC 6.0]
  36273.  
  36274. @BODY LEFT =  25 <196> MAINAS.C <P8M> source <P255D>
  36275.  
  36276. Main calling routine for an image addition and subtraction program. 
  36277. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, ADDSUB.C. [MS-DOS: MSC 
  36278. 6.0]
  36279.  
  36280. @BODY LEFT =  26 <196> MAINCP.C <P8M> source <P255D>
  36281.  
  36282. Main calling routine for a program which cuts pieces from one image 
  36283. and pastes them into another. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, 
  36284. TIFF.C, CUTP.C. [MS-DOS: MSC 6.0]
  36285.  
  36286. @BODY LEFT =  27 <196> MAINEDGE.C <P8M> source <P255D>
  36287.  
  36288. Main calling routine for an edge detection program. <F128P10M><190><F255P255D> 
  36289. GIN.C, NUMCVRT.C, TIFF.C, EDGE.C, EDGE2.C, EDGE3.C. [MS-DOS: MSC 6.0]
  36290.  
  36291. @BODY LEFT =  28 <196> MAINFILT.C <P8M> source <P255D>
  36292.  
  36293. Main calling routine for an image filtering program. <F128P10M><190><F255P255D> 
  36294. GIN.C, NUMCVRT.C, TIFF.C, FILTER.C. [MS-DOS: MSC 6.0]
  36295.  
  36296. @BODY LEFT =  29 <196> MAINHIST.C <P8M> source <P255D>
  36297.  
  36298. Main calling routine for a program which will perform histogram equalization 
  36299. on an input image to produce an output image. <F128P10M><190><F255P255D> GIN.C, 
  36300. NUMCVRT.C, TIFF.C, RTIFF.C, WTIFF.C, HIST.C. [MS-DOS: MSC 6.0]
  36301.  
  36302. @BODY LEFT =  30 <196> MAINR.C <P8M> source <P255D>
  36303.  
  36304. Main calling routine for a program which rotates an entire 300x300 
  36305. image by 90 degrees. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, 
  36306. ROTATE.C. [MS-DOS: MSC 6.0]
  36307.  
  36308. @BODY LEFT =  31 <196> MAKEFILE <P8M> make <P255D>
  36309.  
  36310. <F128P10M><190><F255P255D> CIPS.C. [MS-DOS: MSC 6.0]
  36311.  
  36312. @BODY LEFT =  32 <196> MOF.C <P8M> source <P255D>
  36313.  
  36314. Opens a file.  This function is in place to allow easier modification 
  36315. when porting to other systems. <F128P10M><190><F255P255D> MRW.C. [MS-DOS: 
  36316. MSC 6.0]
  36317.  
  36318. @BODY LEFT =  33 <196> MRW.C <P8M> source <P255D>
  36319.  
  36320. Read and write functions.  Provided for easier modification when porting. 
  36321. <F128P10M><190><F255P255D> MOF.C. [MS-DOS: MSC 6.0]
  36322.  
  36323. @BODY LEFT =  34 <196> NUMCVRT.C <P8M> source <P255D>
  36324.  
  36325. These functions convert a string of characters to their number value. 
  36326. <F128P10M><190><F255P255D> NUMDEFS.H, CIPS.C. [MS-DOS: MSC 6.0]
  36327.  
  36328. @BODY LEFT =  35 <196> NUMDEFS.H <P8M> header <P255D>
  36329.  
  36330. Macro definitions used by the get_integer, float, short, and long 
  36331. functions. <F128P10M><190><F255P255D> NUMCVRT.C. [MS-DOS: MSC 6.0]
  36332.  
  36333. @BODY LEFT =  36 <196> PATTERN.C <P8M> source <P255D>
  36334.  
  36335. Takes an image file and rounds it off by writing it to a new file 
  36336. that has an even multiple of rows and columns. <F128P10M><190><F255P255D> 
  36337. ROUNDOFF.C. [MS-DOS: MSC 6.0]
  36338.  
  36339. @BODY LEFT =  37 <196> PI.C <P8M> source <P255D>
  36340.  
  36341. These functions print an image out to the line printer. <F128P10M><190><F255P255D> 
  36342. RSTRING.C, CIPS.C, FWRITE.C. [MS-DOS: MSC 6.0]
  36343.  
  36344. @BODY LEFT =  38 <196> README <P8M> doc <P255D>
  36345.  
  36346. <F128P10M><190><F255P255D> CIPS.C.
  36347.  
  36348. @BODY LEFT =  39 <196> README.CUG <P8M> doc <P255D>
  36349.  
  36350. <F128P10M><190><F255P255D> IMAGE.EXE.
  36351.  
  36352. @BODY LEFT =  40 <196> ROTATE.C <P8M> source <P255D>
  36353.  
  36354. Rotates or flips an image array in one of five ways. <F128P10M><190><F255P255D> 
  36355. TIFF.C, RTIFF.C, WTIFF.C, CIPS.C. [MS-DOS: MSC 6.0]
  36356.  
  36357. @BODY LEFT =  41 <196> ROUNDOFF.C <P8M> source <P255D>
  36358.  
  36359. Takes an image file and rounds it off by writing it to a new file 
  36360. that has an even multiple of rows and columns. <F128P10M><190><F255P255D> 
  36361. TIFF.C, RTIFF.C, GIN.C, GPCIPS.C, NUMCVRT.C, WTIFF.C. [MS-DOS: MSC 
  36362. 6.0]
  36363.  
  36364. @BODY LEFT =  42 <196> RSTRING.C <P8M> source <P255D>
  36365.  
  36366. Reads a string of input from the keyboard. <F128P10M><190><F255P255D> CIPS.C. 
  36367. [MS-DOS: MSC 6.0]
  36368.  
  36369. @BODY LEFT =  43 <196> RTIFF.C <P8M> source <P255D>
  36370.  
  36371. These functions read a TIFF image and insert the data into an array 
  36372. of short. <F128P10M><190><F255P255D> TIFF.C, MRW.C, CIPS.C, MOF.C. [MS-DOS: 
  36373. MSC 6.0]
  36374.  
  36375. @BODY LEFT =  44 <196> SCALE.C <P8M> source <P255D>
  36376.  
  36377. These functions implement image array zooming (enlarging) and shrinking. 
  36378. <F128P10M><190><F255P255D> RTIFF.C, CIPS.C, NUMCVRT.C, RSTRING.C, WTIFF.C, 
  36379. TIFF.C, FILTER.C. [MS-DOS: MSC 6.0]
  36380.  
  36381. @BODY LEFT =  45 <196> SIDE.C <P8M> source <P255D>
  36382.  
  36383. Main calling routine for a program which takes two input image files 
  36384. and pastes them together side by side or top to bottom into a new 
  36385. output image file. <F128P10M><190><F255P255D> GIN.C, NUMCVRT.C, TIFF.C, CUTP.C. 
  36386. [MS-DOS: MSC 6.0]
  36387.  
  36388. @BODY LEFT =  46 <196> STRAPPEND.C <P8M> source <P255D>
  36389.  
  36390. Appends the contents of string1 to string2. <F128P10M><190><F255P255D> CIPS.C. 
  36391. [MS-DOS: MSC 6.0]
  36392.  
  36393. @BODY LEFT =  47 <196> TIFF.C <P8M> source <P255D>
  36394.  
  36395. Subroutines which read TIFF file header information. <F128P10M><190><F255P255D> 
  36396. MRW.C, CIPS.C, MOF.C. [MS-DOS: MSC 6.0]
  36397.  
  36398. @BODY LEFT =  48 <196> WTIFF.C <P8M> source <P255D>
  36399.  
  36400. These functions insert an image array into a tiff image already stored 
  36401. on disk. <F128P10M><190><F255P255D> TIFF.C, RTIFF.C, MRW.C. [MS-DOS: MSC 6.0]
  36402.  
  36403. @HEAD1 1COL = CUG344
  36404.  
  36405. @HEAD1 2COL = C Grab-bag #1
  36406.  
  36407. @BODY RIGHT = [mixed]  2 disks.
  36408.  
  36409. @BODY RIGHT = A collection of small C utilities contributed by 12 
  36410. authors. Most of the programs were developed under MS-DOS, but some 
  36411. programs are portable enough to be compiled under other operating 
  36412. systems. The disk includes complete C source code for all programs. 
  36413. Eric Horner (IL) has submitted XTAB (tab extraction utility), ITAB 
  36414. (tab insertion utility), PCON (multiple printer control codes), and 
  36415. MIND (mastermind game). The programs are portable, although they were 
  36416. developed under Turbo C v2.0. Michael Kelly (MA) has submitted functions 
  36417. for parsing a line of text into an array of strings, substring search 
  36418. in a string, and low-level primitives for quick screen output in text 
  36419. modes on IBM PC or compatible. He has also provided the demonstration 
  36420. programs using those functions, and Turbo Pascal source code indent 
  36421. utility. The programs were developed under Turbo C v1.5/2.0. Paul 
  36422. Ammann (CT) has submitted a pull-down menu demonstration program that 
  36423. was developed under Turbo C and uses a BGI file. The current setting 
  36424. works for CGA terminals. Ronald J. Terry (IL) has submiited various 
  36425. mathematical functions (exp, ln), which use fast converging series 
  36426. approximations, IBM video functions, DOS functions, and string functions. 
  36427. The programs were developed under Turbo C. Bryan R. Leipper (NV) has 
  36428. submitted a printer utility that prints input files to a printer with 
  36429. HP LJ II+ graphics. The program provides an extensive set of options 
  36430. to set margins, height of page, tab expansion, width of line, output 
  36431. direction, pages to print, the number of copies, page header and footer, 
  36432. and non-printable characters as underlined byte values. The program 
  36433. was compiled under Microsoft C v5.1. Vernon R. Martin (OH) has submitted 
  36434. a set of functions similar to BASIC functions, used when a C program 
  36435. must access a BASIC data file or a BASIC program needs to be ported 
  36436. into C. The BASIC-like functions are: <F105P8MI>instr()<F255P255D> [in string] 
  36437. function; <F105P8MI>mid()<F255P255D>, <F105P8MI>right()<F255P255D>, <F105P8MI>cvd()<F255P255D> 
  36438. and <F105P8MI>ncvs()<F255P255D>; that unpack packed double or single precision 
  36439. data into a double value; and <F105P8MI>mkd()<F255P255D> and <F105P8MI>mks()<F255P255D>, 
  36440. that pack a double value into an eight- or four-character long string. 
  36441. The programs were developed under XENIX C compiler or ECO C compiler. 
  36442. Adam Blum (VA) has contributed P2S, which converts <F105P8MI>printf()<F255P255D> 
  36443. in C programs to C++ streams formatted I/O (<<<< operator). It handles 
  36444. width and precision flags (<F105P8MI>%-6.2f<F255P255D>) by generating the 
  36445. appropriate streams manipulators - <F105P8MI>setw()<F255P255D> and <F105P8MI>setprecision()<F255P255D>. 
  36446. The source code is a lex source file, thus you need Flex (CUG290) 
  36447. to compile the program. Bill Forseth (MN) has contributed MTX, which 
  36448. solves a matrix A|b form using Gauss-Jordan elimination. This program 
  36449. uses dynamic allocation of memory and executes quickly. This program 
  36450. was developed under Turbo C v2.0. Michael Wiedmann (Germany) has contributed 
  36451. a set of functions to access the resident portion of PRINT.COM in 
  36452. MS-DOS. Using those functions in an application program, a user can 
  36453. print from the application, stop printing and resuming printing. The 
  36454. program was developed under Microsoft C v5.1/ 6.0. D.N. Holland (PA) 
  36455. rewrote CFLOW, which prints a C function tree in input C source code. 
  36456. The new CFLOW provides features such as adding line numbers, wild 
  36457. cards and 'f' flag that is used to find the first level functions 
  36458. only. He also provided the versions of CB and XC2 programs in CUG236. 
  36459. Conrad Thornton (LA) has submitted a set of functions to manipulate 
  36460. a circular queue. Any size and any data type can be stored in the 
  36461. queue. Those functions can be used for event trapping.
  36462.  
  36463.  
  36464.  
  36465. @BODY LEFT =   1 <196> BLKSPLIT.C <P8M> source <P255D>
  36466.  
  36467. By Michael Kelly. Text splitting function.  Can split a block into 
  36468. lines or a line into fields. <F128P10M><190><F255P255D> PB.C, PB.DOC, BLKSPLIT.H. 
  36469. [MS-DOS: TC 2.0]
  36470.  
  36471. @BODY LEFT =   2 <196> BLKSPLIT.H <P8M> header <P255D>
  36472.  
  36473. By Michael Kelly. <F128P10M><190><F255P255D> BLKSPLIT.C. [MS-DOS: TC 2.0]
  36474.  
  36475. @BODY LEFT =   3 <196> BORDER.C <P8M> source <P255D>
  36476.  
  36477. By Dr. Ronald J. Terry. Function to set the border colors on IBM PCs. 
  36478. <F128P10M><190><F255P255D> CRSR_TYP.C. [MS-DOS: TC]
  36479.  
  36480. @BODY LEFT =   4 <196> CB.C <P8M> source <P255D>
  36481.  
  36482. By Don Holland. Formats a C source program with proper indents for 
  36483. each statement. <F128P10M><190><F255P255D> CB.DOC, CB.EXE. [MS-DOS: TC]
  36484.  
  36485. @BODY LEFT =   5 <196> CB.EXE <P8M> executable <P255D>
  36486.  
  36487. By Don Holland. <F128P10M><190><F255P255D> CB.C. [MS-DOS]
  36488.  
  36489. @BODY LEFT =   6 <196> CBSTRGS.C <P8M> source <P255D>
  36490.  
  36491. By Dr. Ronald J. Terry. Functions in C to implement the BASIC string 
  36492. functions MID$ and RIGHT$. [MS-DOS: TC]
  36493.  
  36494. @BODY LEFT =   7 <196> CFLOW.C <P8M> source <P255D>
  36495.  
  36496. By William C. Colley, III, Mark Ellington. Abstracts C function calls 
  36497. and declarations from a C source and produces a listing of the program's 
  36498. calling hierarchy. <F128P10M><190><F255P255D> CFLOW.DOC. [ vanilla]
  36499.  
  36500. @BODY LEFT =   8 <196> CGA.BGI <P8M> executable <P255D>
  36501.  
  36502. Borland Graphical Interface for CGA. <F128P10M><190><F255P255D> WINDOWS.C. 
  36503. [MS-DOS]
  36504.  
  36505. @BODY LEFT =   9 <196> CIRQTEST.C <P8M> source <P255D>
  36506.  
  36507. By Conrad Thornton. Test code for cirque.c. <F128P10M><190><F255P255D> CIRQUE.C. 
  36508. [ vanilla]
  36509.  
  36510. @BODY LEFT =  10 <196> CIRQUE.C <P8M> source <P255D>
  36511.  
  36512. By Conrad Thornton. Circular queue function for a queue of any size 
  36513. and any data type. <F128P10M><190><F255P255D> CIRQUE.DOC, CIRQTEST.C. [ vanilla]
  36514.  
  36515. @BODY LEFT =  11 <196> CIRQUE.DOC <P8M> doc <P255D>
  36516.  
  36517. By Conrad Thornton. <F128P10M><190><F255P255D> CIRQUE.C.
  36518.  
  36519. @BODY LEFT =  12 <196> CRSR_TYP.C <P8M> source <P255D>
  36520.  
  36521. By Dr. Ronald J. Terry. This function generates an interrupt 16 to 
  36522. set the height of the cursor that is displayed on the video screen. 
  36523. <F128P10M><190><F255P255D> BORDER.C. [MS-DOS: TC]
  36524.  
  36525. @BODY LEFT =  13 <196> CRT.DOC <P8M> doc <P255D>
  36526.  
  36527. By Michael Kelly. <F128P10M><190><F255P255D> CRT.H, LITEBAR.ASM, MEMRITE.ASM.
  36528.  
  36529. @BODY LEFT =  14 <196> CRT.H <P8M> header <P255D>
  36530.  
  36531. By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM, MEMRITE.ASM. [ vanilla]
  36532.  
  36533. @BODY LEFT =  15 <196> CXRP.BAT <P8M> batch <P255D>
  36534.  
  36535. By Don Holland. <F128P10M><190><F255P255D> RETABF.C, CB.EXE, XC2.C. [MS-DOS]
  36536.  
  36537. @BODY LEFT =  16 <196> DEMO.C <P8M> source <P255D>
  36538.  
  36539. By Vern Martin. Demonstrates Vern's Math Functions. <F128P10M><190><F255P255D> 
  36540. NCVD.C, NCVS.C, VMKD.C, VMKS.C, PRINT_TA.C, NRND54.C. [XENIX 3.4b, 
  36541. MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system 
  36542. does not support prototyping, with -dFOR_MSDOS if you are compiling 
  36543. for MSDOS with an ANSI standard compiler.  Defaults assume compiling 
  36544. with prototypes for XENIX 3.4b on Altos 2086 computer.
  36545.  
  36546. @BODY LEFT =  17 <196> ENV.C <P8M> source <P255D>
  36547.  
  36548. By Bryan R. Leipper. Prints envelopes in HPLJII from address list 
  36549. file. <F128P10M><190><F255P255D> LSTPRT.C. [MS-DOS: MSC 5.1]
  36550.  
  36551. @BODY LEFT =  18 <196> EXP.C <P8M> source <P255D>
  36552.  
  36553. By Dr. Ronald J. Terry. Series approximation of exp(x). Calculates 
  36554. the value of exp(x) using a Taylor series expansion of e^x. The function 
  36555. as written converges rapidly and can handle large values for x (i.e. 
  36556. up to 709.7).  Also, this routine demonstrates techniques for speeding 
  36557. up convergence and for handling large arguments in the series approximation. 
  36558. <F128P10M><190><F255P255D> SINX.C, LNX.C, MATHCLUD.FUN. [MS-DOS: TC, MSC, 
  36559. QUICK C, POWERC]
  36560.  
  36561. @BODY LEFT =  19 <196> FBYTE.C <P8M> source <P255D>
  36562.  
  36563. By Dr. Ronald J. Terry. Calculates the amount of free space on disk. 
  36564. <F128P10M><190><F255P255D> FBYTE.EXE. [MS-DOS: TC]
  36565.  
  36566. @BODY LEFT =  20 <196> FBYTE.EXE <P8M> executable <P255D>
  36567.  
  36568. By Dr. Ronald J. Terry. <F128P10M><190><F255P255D> FBYTE.C. [MS-DOS]
  36569.  
  36570. @BODY LEFT =  21 <196> INSTR.C <P8M> source <P255D>
  36571.  
  36572. By Vern Martin. Performs BASIC instr() function with similar syntax. 
  36573. <F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile 
  36574. with -dNO_PROTOTYPE if your system does not support prototyping, with 
  36575. -dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard compiler.  Defaults 
  36576. assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
  36577.  
  36578. @BODY LEFT =  22 <196> ITAB.C <P8M> source <P255D>
  36579.  
  36580. By Eric Horner. Tab Insertion Text Filter. Reads an existing text 
  36581. file, formatted with only spaces, and produces a new file, formatted 
  36582. with the optimum combination of spaces and tabs of a specified width.  The 
  36583. original file can be produced from a file containing tabs (presumably 
  36584. of a different width) using XTAB.COM. <F128P10M><190><F255P255D> XTAB.C, SITAB.TXT, 
  36585. ITAB.COM. [MS-DOS: TC 2.0]
  36586.  
  36587. @BODY LEFT =  23 <196> ITAB.COM <P8M> command <P255D>
  36588.  
  36589. By Eric Horner. Tab insertion utility. <F128P10M><190><F255P255D> ITAB.C. 
  36590. [MS-DOS]
  36591.  
  36592. @BODY LEFT =  24 <196> LITEBAR.ASM <P8M> source <P255D>
  36593.  
  36594. By Michael Kelly. Inserts the attribute bytes in VRAM that control 
  36595. colors in text modes. It first checks for mono text mode then whether 
  36596. a VGA or EGA is currently active.  If neither is the case, it defaults 
  36597. to CGA. <F128P10M><190><F255P255D> VIDEO.C. [MS-DOS] Works only in text modes.
  36598.  
  36599. @BODY LEFT =  25 <196> LITEBAR.OBJ <P8M> object <P255D>
  36600.  
  36601. By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM. [MS-DOS]
  36602.  
  36603. @BODY LEFT =  26 <196> LNX.C <P8M> source <P255D>
  36604.  
  36605. By Dr. Ronald J. Terry. Series approximation of ln(x). Performs a 
  36606. Taylor series approximation of the function ln(x).  Large arguments 
  36607. are handled and convergence is rapid. <F128P10M><190><F255P255D> SINX.C, MATHCLUD.FUN, 
  36608. EXP.C. [MS-DOS: TC, MSC, QUICK C, POWERC] Domain errors.
  36609.  
  36610. @BODY LEFT =  27 <196> LSTPRT.C <P8M> source <P255D>
  36611.  
  36612. By Bryan R. Leipper. Prints files derived from runstring (i.e. command-line) 
  36613. filemask. Files are printed in two up landscape mode.  Accepts various 
  36614. command line options for page format (up to 80x69 page size with word 
  36615. wrap, footer, tab expansion) and output format (starting page, stopping 
  36616. page, odd pages, even pages, all pages, number of copies, non-printable 
  36617. codes, new lines, form feeds, output redirection, margin adjustment, 
  36618. and more). Pages are numbered and lines are numbered.  A total count 
  36619. of lines and characters is supplied, file size and last modification 
  36620. date are included.  An index file may also be created and printed.  Margins 
  36621. are shaded. <F128P10M><190><F255P255D> LSTPRT.EXE. [MS-DOS: MSC 5.1]
  36622.  
  36623. @BODY LEFT =  28 <196> LSTPRT.EXE <P8M> executable <P255D>
  36624.  
  36625. By Bryan R. Leipper. <F128P10M><190><F255P255D> LSTPRT.C. [MS-DOS]
  36626.  
  36627. @BODY LEFT =  29 <196> MATHCLUD.FUN <P8M> header <P255D>
  36628.  
  36629. By Dr. Ronald J. Terry. Math Functions Support Routines. <F128P10M><190><F255P255D> 
  36630. EXP.C, SINX.C, LNX.C. [MS-DOS: TC, MSC, QUICK C, POWERC]
  36631.  
  36632. @BODY LEFT =  30 <196> MEMRITE.ASM <P8M> source <P255D>
  36633.  
  36634. By Michael Kelly. Writes directly to VRAM on the specified video page.  It 
  36635. first checks for mono text mode, then whether a VGA or EGA is currently 
  36636. active.  If neither is the case, it defaults to CGA. <F128P10M><190><F255P255D> 
  36637. VIDEO.C. [MS-DOS]
  36638.  
  36639. @BODY LEFT =  31 <196> MEMRITE.OBJ <P8M> object <P255D>
  36640.  
  36641. By Michael Kelly. <F128P10M><190><F255P255D> MEMRITE.ASM. [MS-DOS]
  36642.  
  36643. @BODY LEFT =  32 <196> MID.C <P8M> source <P255D>
  36644.  
  36645. By Vern Martin. Provides a mid() function like BASIC mid$() with similar 
  36646. syntax. <F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] 
  36647. Compile with -dNO_PROTOTYPE if your system does not support prototyping, 
  36648. with -dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard 
  36649. compiler.  Defaults assume compiling with prototypes for XENIX 3.4b 
  36650. on Altos 2086 computer.
  36651.  
  36652. @BODY LEFT =  33 <196> MIND.C <P8M> source <P255D>
  36653.  
  36654. By Eric Horner. Mastermind. Number guessing game with skill levels. 
  36655. <F128P10M><190><F255P255D> MIND.EXE. [MS-DOS: TC 2.0]
  36656.  
  36657. @BODY LEFT =  34 <196> MIND.EXE <P8M> executable <P255D>
  36658.  
  36659. By Eric Horner. <F128P10M><190><F255P255D> MIND.C. [MS-DOS]
  36660.  
  36661. @BODY LEFT =  35 <196> MKP2S.BAT <P8M> batch <P255D>
  36662.  
  36663. By Adam Blum. Uses FLEX to compile P2S.L into C source code, then 
  36664. compiles the C file using TCC. <F128P10M><190><F255P255D> P2S.L, P2S.DOC. 
  36665. [MS-DOS]
  36666.  
  36667. @BODY LEFT =  36 <196> MTX.C <P8M> source <P255D>
  36668.  
  36669. By Bill Forseth. Main Calling Module. Solves A|b matrices using Gauss-Jordan 
  36670. elimination.  Output adjustable. <F128P10M><190><F255P255D> MTX.H, MTXCLE.C, 
  36671. MTXCLE.H, MTXIO.C, MTXIO.H, MTXSOLV.C, MTXSOLV.H, RANDMTX.C. [MS-DOS: 
  36672. TC 2.0]
  36673.  
  36674. @BODY LEFT =  37 <196> MTX.DOC <P8M> doc <P255D>
  36675.  
  36676. By Bill Forseth. Run-Time Arrays In C. A paper explaining "Dynamic 
  36677. Allocation and Usage of Array Structures Composed during Run-Time 
  36678. Operations.". <F128P10M><190><F255P255D> MTX.C.
  36679.  
  36680. @BODY LEFT =  38 <196> MTX.EXE <P8M> executable <P255D>
  36681.  
  36682. By Bill Forseth. <F128P10M><190><F255P255D> MTX.C. [MS-DOS]
  36683.  
  36684. @BODY LEFT =  39 <196> MTX.H <P8M> header <P255D>
  36685.  
  36686. By Bill Forseth. <F128P10M><190><F255P255D> MTX.C. [MS-DOS: TC 2.0]
  36687.  
  36688. @BODY LEFT =  40 <196> MTX.PRJ <P8M> project <P255D>
  36689.  
  36690. By Bill Forseth. <F128P10M><190><F255P255D> MTX.C, MTXCLE.C, MTXIO.C, MTXSOLV.C. 
  36691. [MS-DOS: TC 2.0]
  36692.  
  36693. @BODY LEFT =  41 <196> MTXCLE.C <P8M> source <P255D>
  36694.  
  36695. By Bill Forseth. Command line, error handling routines. <F128P10M><190><F255P255D> 
  36696. MTX.C. [MS-DOS: TC 2.0]
  36697.  
  36698. @BODY LEFT =  42 <196> MTXCLE.H <P8M> header <P255D>
  36699.  
  36700. By Bill Forseth. <F128P10M><190><F255P255D> MTXCLE.C. [MS-DOS: TC 2.0]
  36701.  
  36702. @BODY LEFT =  43 <196> MTXIO.C <P8M> source <P255D>
  36703.  
  36704. By Bill Forseth. Allocation, initialization, and output routines. 
  36705. <F128P10M><190><F255P255D> MTX.C. [MS-DOS: TC 2.0]
  36706.  
  36707. @BODY LEFT =  44 <196> MTXIO.H <P8M> header <P255D>
  36708.  
  36709. By Bill Forseth. <F128P10M><190><F255P255D> MTXIO.C. [MS-DOS: TC 2.0]
  36710.  
  36711. @BODY LEFT =  45 <196> MTXSOLV.C <P8M> source <P255D>
  36712.  
  36713. By Bill Forseth. Gauss-Jordan computations for an A|b matrix. <F128P10M><190><F255P255D> 
  36714. MTX.C. [MS-DOS: TC 2.0]
  36715.  
  36716. @BODY LEFT =  46 <196> MTXSOLV.H <P8M> header <P255D>
  36717.  
  36718. By Bill Forseth. <F128P10M><190><F255P255D> MTXSOLV.H. [MS-DOS: TC 2.0]
  36719.  
  36720. @BODY LEFT =  47 <196> NCVD.C <P8M> source <P255D>
  36721.  
  36722. By Vern Martin. Performs BASIC-like cvd() function on packed double 
  36723. precision DATA to unpack the data into a double value. <F128P10M><190><F255P255D> 
  36724. VMKD.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE 
  36725. if your system does not support prototyping, with -dFOR_MSDOS if you 
  36726. are compiling for MSDOS with an ANSI standard compiler.  Defaults 
  36727. assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
  36728.  
  36729. @BODY LEFT =  48 <196> NCVS.C <P8M> source <P255D>
  36730.  
  36731. By Vern Martin. Performs the function of BASIC's ncvs(), unpacking 
  36732. a string of 4 chars previously packed by mks(). <F128P10M><190><F255P255D> 
  36733. VMKS.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE 
  36734. if your system does not support prototyping, with -dFOR_MSDOS if you 
  36735. are compiling for MSDOS with an ANSI standard compiler.  Defaults 
  36736. assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
  36737.  
  36738. @BODY LEFT =  49 <196> NRND54.C <P8M> source <P255D>
  36739.  
  36740. By Vern Martin. 5/4 Rounding Routine. Given a value to round and the 
  36741. number of digits of accuracy desired, this function returns the rounded 
  36742. number. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b, MS-DOS: UNIX C, 
  36743. ECO-C88] Compile with -dNO_PROTOTYPE if your system does not support 
  36744. prototyping, with -dFOR_MSDOS if you are compiling for MSDOS with 
  36745. an ANSI standard compiler.  Defaults assume compiling with prototypes 
  36746. for XENIX 3.4b on Altos 2086 computer.
  36747.  
  36748. @BODY LEFT =  50 <196> P2S.DOC <P8M> doc <P255D>
  36749.  
  36750. By Adam Blum. <F128P10M><190><F255P255D> P2S.L.
  36751.  
  36752. @BODY LEFT =  51 <196> P2S.L <P8M> source <P255D>
  36753.  
  36754. By Adam Blum. Printf() to Streams I/O Converter. Converts printf() 
  36755. calls to << operators.  Uses LEX to find printfs, fprintfs and sprintfs 
  36756. in C source and then uses p2s() to convert their arguments to C++ 
  36757. streams formatted I/O.  Does handle width and precision flags by generating 
  36758. appropriate streams manipulators setw() and setprecision(). <F128P10M><190><F255P255D> 
  36759. P2S.DOC, MKP2S.BAT. [MS-DOS: lex, flex]
  36760.  
  36761. @BODY LEFT =  52 <196> PB.C <P8M> source <P255D>
  36762.  
  36763. By Michael Kelly. Phone Book. A quick and dirty telephone directory 
  36764. to illustrate the use of blksplit() and stristr(). <F128P10M><190><F255P255D> 
  36765. BLKSPLIT.C, STRISTR.C, PB.DOC. [MS-DOS: TC 2.0]
  36766.  
  36767. @BODY LEFT =  53 <196> PB.DOC <P8M> doc <P255D>
  36768.  
  36769. By Michael Kelly. <F128P10M><190><F255P255D> PB.C.
  36770.  
  36771. @BODY LEFT =  54 <196> PCON.C <P8M> source <P255D>
  36772.  
  36773. By Eric Horner. Utility To Send Multiple Printer Control Codes. Sends 
  36774. a series of printer control codes (entered on the command line). Initially 
  36775. set up for Epson type printers.  Control code and help tables in header 
  36776. file can be modified for other printers. <F128P10M><190><F255P255D> PCON.H, 
  36777. PCON.COM. [MS-DOS: TC 2.0]
  36778.  
  36779. @BODY LEFT =  55 <196> PCON.COM <P8M> command <P255D>
  36780.  
  36781. By Eric Horner. <F128P10M><190><F255P255D> PCON.C. [MS-DOS]
  36782.  
  36783. @BODY LEFT =  56 <196> PCON.H <P8M> header <P255D>
  36784.  
  36785. By Eric Horner. <F128P10M><190><F255P255D> PCON.C. [MS-DOS: TC 2.0]
  36786.  
  36787. @BODY LEFT =  57 <196> PRETTY.C <P8M> source <P255D>
  36788.  
  36789. By Michael Kelly. Turbo Pascal Source Code Indent Utility. Allows 
  36790. command line specification of indentation width and use of spaces 
  36791. or tabs. <F128P10M><190><F255P255D> PRETTY.EXE. [MS-DOS: TC 1.5] This is not 
  36792. a true parser.  For best results, put reserved words that signify 
  36793. the start of a code block at the start of the line.
  36794.  
  36795. @BODY LEFT =  58 <196> PRETTY.EXE <P8M> executable <P255D>
  36796.  
  36797. By Michael Kelly. <F128P10M><190><F255P255D> PRETTY.C. [MS-DOS]
  36798.  
  36799. @BODY LEFT =  59 <196> PRINT.C <P8M> source <P255D>
  36800.  
  36801. By Michael Wiedmann. Functions to access resident portion of PRINT.COM. 
  36802. Functions: Check for installation of PRINT.COM; Submit file to print 
  36803. queue for printing; Cancel file in print queue; Cancel all files currently 
  36804. in print queue; Stop print queue from printing; Resume printing; Check 
  36805. for print queue status. <F128P10M><190><F255P255D> PRINT.H. [MS-DOS: MSC 5.1, 
  36806. QUICKC 1.0]
  36807.  
  36808. @BODY LEFT =  60 <196> PRINT.H <P8M> header <P255D>
  36809.  
  36810. By Michael Wiedmann. <F128P10M><190><F255P255D> PRINT.C. [MS-DOS: MSC 5.1, 
  36811. QUICKC 1.0]
  36812.  
  36813. @BODY LEFT =  61 <196> PRINT_TA.C <P8M> source <P255D>
  36814.  
  36815. By Vern Martin. Provides a print at a given tab position.  Mimics 
  36816. the tab() function of BASIC, including its idiosyncrasies. <F128P10M><190><F255P255D> 
  36817. DEMO.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Uses "varargs.h" instead 
  36818. of stdargs.h".  Compile with -dNO_PROTOTYPE if your system does not 
  36819. support prototyping, with -dFOR_MSDOS if you are compiling for MSDOS 
  36820. with an ANSI standard compiler.  Defaults assume compiling with prototypes 
  36821. for XENIX 3.4b on Altos 2086 computer.
  36822.  
  36823. @BODY LEFT =  62 <196> RANDMTX.C <P8M> source <P255D>
  36824.  
  36825. By Bill Forseth. Generates an n(n+1) random matrix of integers, given 
  36826. n and, optionally, a seed.  Uses standard TC random functions. <F128P10M><190><F255P255D> 
  36827. MTX.C, RANDMTX.EXE. [MS-DOS: TC 2.0]
  36828.  
  36829. @BODY LEFT =  63 <196> RANDMTX.EXE <P8M> executable <P255D>
  36830.  
  36831. By Vern Martin. <F128P10M><190><F255P255D> RANDMTX.C. [MS-DOS]
  36832.  
  36833. @BODY LEFT =  64 <196> README.CUG <P8M> doc <P255D>
  36834.  
  36835. Listing of files in this volume with brief descriptions, organized 
  36836. by author.
  36837.  
  36838. @BODY LEFT =  65 <196> RETABF.C <P8M> source <P255D>
  36839.  
  36840. By William C. Colley, III. Entab/Detab/Strip Combo -- Filter Version. 
  36841. Tab size readjustment program.  Strips upper-order bits, detabifies, 
  36842. then entabifies a text file.  Old and new tab increments can differ. 
  36843. [ vanilla]
  36844.  
  36845. @BODY LEFT =  66 <196> RIGHT.C <P8M> source <P255D>
  36846.  
  36847. By Vern Martin. Provides a BASIC-like right() string function with 
  36848. similar syntax and return. <F128P10M><190><F255P255D> DEMO.C. [XENIX 3.4b, 
  36849. MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system 
  36850. does not support prototyping, with -dFOR_MSDOS if you are compiling 
  36851. for MSDOS with an ANSI standard compiler.  Defaults assume compiling 
  36852. with prototypes for XENIX 3.4b on Altos 2086 computer.
  36853.  
  36854. @BODY LEFT =  67 <196> RNDNICK.C <P8M> source <P255D>
  36855.  
  36856. By Vern Martin. Rounds an amount to the nearest nickel. <F128P10M><190><F255P255D> 
  36857. VERNMATH.H. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE 
  36858. if your system does not support prototyping, with -dFOR_MSDOS if you 
  36859. are compiling for MSDOS with an ANSI standard compiler.  Defaults 
  36860. assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
  36861.  
  36862. @BODY LEFT =  68 <196> SINX.C <P8M> source <P255D>
  36863.  
  36864. By Dr. Ronald J. Terry. Sin(x) series approximation. Generates a Taylor 
  36865. series expansion of sin(x).  Convergence is fast and arguments are 
  36866. accepted in degrees.  Large arguments accepted. <F128P10M><190><F255P255D> 
  36867. LNX.C, EXP.C, MATHCLUD.FUN. [MS-DOS: TC 2.0]
  36868.  
  36869. @BODY LEFT =  69 <196> STRISTR.C <P8M> source <P255D>
  36870.  
  36871. By Michael Kelly. Substring Search Function. A stristr() that ignores 
  36872. case distinctions. <F128P10M><190><F255P255D> PB.DOC, STRISTR.H. [MS-DOS: 
  36873. TC 2.0]
  36874.  
  36875. @BODY LEFT =  70 <196> STRISTR.H <P8M> header <P255D>
  36876.  
  36877. By Michael Kelly. <F128P10M><190><F255P255D> STRISTR.C. [MS-DOS: TC 2.0]
  36878.  
  36879. @BODY LEFT =  71 <196> TAB3.BAT <P8M> batch <P255D>
  36880.  
  36881. By Don Holland. Formats and retabifies a given C source file. <F128P10M><190><F255P255D> 
  36882. CB.C, RETABF.C. [MS-DOS]
  36883.  
  36884. @BODY LEFT =  72 <196> UNDO.C <P8M> source <P255D>
  36885.  
  36886. By Dr. Ronald J. Terry. Prompted delete with wildcards. Examines multiple 
  36887. inputs from the command line, including wildcards, and prompts the 
  36888. user for a yes (y) or no (n) response before deleting the file(s).  Multiple 
  36889. paths accepted. <F128P10M><190><F255P255D> UNDO.EXE, FBYTE.C. [MS-DOS: TC]
  36890.  
  36891. @BODY LEFT =  73 <196> UNDO.EXE <P8M> executable <P255D>
  36892.  
  36893. By Dr. Ronald J. Terry. <F128P10M><190><F255P255D> UNDO.C. [MS-DOS]
  36894.  
  36895. @BODY LEFT =  74 <196> VERNMATH.H <P8M> header <P255D>
  36896.  
  36897. By Vern Martin. Vern's Math Header. Header for Vern's Math Routines.  These 
  36898. routines help interpret BASIC data files storing packed double, single 
  36899. and integer precision numbers. Also some rounding functions and a 
  36900. function to print at tabs. <F128P10M><190><F255P255D> NCVD.C, NCVS.C, VMKD.C, 
  36901. VMKS.C, PRINT_TA.C. [XENIX 3.4b, MS-DOS: UNIX C, ECO-C88] Compile 
  36902. with -dNO_PROTOTYPE if your system does not support prototyping, with 
  36903. -dFOR_MSDOS if you are compiling for MSDOS with an ANSI standard compiler.  Defaults 
  36904. assume compiling with prototypes for XENIX 3.4b on Altos 2086 computer.
  36905.  
  36906. @BODY LEFT =  75 <196> VIDEO.C <P8M> source <P255D>
  36907.  
  36908. By Michael Kelly. Maps boxes and borders to the screen : determines 
  36909. video hardware. <F128P10M><190><F255P255D> VIDEO.H, CRT.H, MEMRITE.ASM. [ 
  36910. vanilla]
  36911.  
  36912. @BODY LEFT =  76 <196> VIDEO.H <P8M> header <P255D>
  36913.  
  36914. By Michael Kelly. <F128P10M><190><F255P255D> LITEBAR.ASM, MEMRITE.ASM, VIDEO.C, 
  36915. CRT.H. [ vanilla]
  36916.  
  36917. @BODY LEFT =  77 <196> VMKD.C <P8M> source <P255D>
  36918.  
  36919. By Vern Martin. Performs BASIC-like mkd(), packing a value into a 
  36920. string 8 chars long. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b, MS-DOS: 
  36921. UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system does not 
  36922. support prototyping, with -dFOR_MSDOS if you are compiling for MSDOS 
  36923. with an ANSI standard compiler.  Defaults assume compiling with prototypes 
  36924. for XENIX 3.4b on Altos 2086 computer.
  36925.  
  36926. @BODY LEFT =  78 <196> VMKS.C <P8M> source <P255D>
  36927.  
  36928. By Vern Martin. Performs BASIC-like mks() function, packing a value 
  36929. into a string of 4 chars. <F128P10M><190><F255P255D> VERNMATH.H. [XENIX 3.4b, 
  36930. MS-DOS: UNIX C, ECO-C88] Compile with -dNO_PROTOTYPE if your system 
  36931. does not support prototyping, with -dFOR_MSDOS if you are compiling 
  36932. for MSDOS with an ANSI standard compiler.  Defaults assume compiling 
  36933. with prototypes for XENIX 3.4b on Altos 2086 computer.
  36934.  
  36935. @BODY LEFT =  79 <196> WINDOWS.C <P8M> source <P255D>
  36936.  
  36937. By Paul Ammann. Menu Magic. Pull-Down menu program.  Demonstrates 
  36938. how to incorporate graphical pull-down menus into a program. <F128P10M><190><F255P255D> 
  36939. WINDOWS.DOC, CGA.BGI, WINDOWS.EXE. [MS-DOS: vanilla]
  36940.  
  36941. @BODY LEFT =  80 <196> WINDOWS.DOC <P8M> doc <P255D>
  36942.  
  36943. By Paul Ammann. <F128P10M><190><F255P255D> WINDOWS.C.
  36944.  
  36945. @BODY LEFT =  81 <196> WINDOWS.EXE <P8M> executable <P255D>
  36946.  
  36947. By Paul Ammann. <F128P10M><190><F255P255D> WINDOWS.C. [MS-DOS]
  36948.  
  36949. @BODY LEFT =  82 <196> XC2.C <P8M> source <P255D>
  36950.  
  36951. By William C. Colley, III, David N. Smith, Fred C. Smith, Phillip 
  36952. N. Hisley, Don Holland. Cross Reference Generator. C-language program 
  36953. cross-referencer, modified for Microsoft C 5.0, with enhancements. 
  36954. <F128P10M><190><F255P255D> CUG126, CUG171, XC2.H. [MS-DOS: MSC 5.0, vanilla]
  36955.  
  36956. @BODY LEFT =  83 <196> XC2.H <P8M> header <P255D>
  36957.  
  36958. By William C. Colley, III, Fred C. Smith. <F128P10M><190><F255P255D> XC2.C. 
  36959. [MS-DOS: MSC 5.0, vanilla]
  36960.  
  36961. @BODY LEFT =  84 <196> XC3.C <P8M> source <P255D>
  36962.  
  36963. By William C. Colley, III, David N. Smith, Fred C. Smith, Phillip 
  36964. N. Hisley, Don Holland. Cross Reference Generator. <F128P10M><190><F255P255D> 
  36965. CUG126, CUG171, XC2.C. [MS-DOS: MSC 5.0, vanilla]
  36966.  
  36967. @BODY LEFT =  85 <196> XITAB.TXT <P8M> doc <P255D>
  36968.  
  36969. By Eric Horner. <F128P10M><190><F255P255D> ITAB.C, XTAB.C.
  36970.  
  36971. @BODY LEFT =  86 <196> XTAB.C <P8M> source <P255D>
  36972.  
  36973. By Eric Horner. Tab Extraction Text Filter. <F128P10M><190><F255P255D> XITAB.TXT, 
  36974. ITAB.C, XTAB.COM. [MS-DOS: TC 2.0]
  36975.  
  36976. @BODY LEFT =  87 <196> XTAB.COM <P8M> command <P255D>
  36977.  
  36978. By Eric Horner. <F128P10M><190><F255P255D> XTAB.C. [MS-DOS]
  36979.  
  36980. @HEAD1 1COL = CUG345
  36981.  
  36982. @HEAD1 2COL = TLC/TLP - The Last<R>
  36983. Cross-Referencer
  36984.  
  36985. @BODY RIGHT = By Eduard Schwan. [share1]  1 disk.
  36986.  
  36987. @BODY RIGHT = Contributed by Eduard Schwan (CA), TLC/TLP is "The Last 
  36988. C-Cross Referencer and The Last Pascal-Cross Referencer." The referencer 
  36989. reads one or more source files and generates a source file listing 
  36990. (with line numbers) and a cross-reference list for the non-reserved 
  36991. symbols in the file(s).  The referencer provides several command line 
  36992. options to support debugging and indirect command line specification.  Developed 
  36993. under Aztec C65 v3.2b, AppleIIGS APW C v1.0 and Apple Macintosh MPW 
  36994. C v3.0.  However, they should be easily ported to an MS-DOS environment. 
  36995. The disk includes C source code and some documentation.
  36996.  
  36997.  
  36998.  
  36999. @BODY LEFT =   1 <196> README.TLC <P8M> doc <P255D>
  37000.  
  37001. General information on use of TLC and TLP. <F128P10M><190><F255P255D> TLC.C, 
  37002. TLP.C.
  37003.  
  37004. @BODY LEFT =   2 <196> TLC.C <P8M> source <P255D>
  37005.  
  37006. C source cross-referencer. <F128P10M><190><F255P255D> TLCHELP.DOC, TLC.EXT, 
  37007. TLCCMD.C, TLCPARM.C, TLC.H, TLCPARM.H, TLCRESW.C, TLCSETP.C, TLCSTAT.C, 
  37008. TLCUTIL.C, TLCXREF.C, TLCMAKE, TLCGTOK.C, TLCPARM.DAT, TLCPROCF.C, 
  37009. TLCRESW.DAT. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  37010.  
  37011. @BODY LEFT =   3 <196> TLC.EXT <P8M> header <P255D>
  37012.  
  37013. External variable definitions for TLC/TLP related files. <F128P10M><190><F255P255D> 
  37014. TLP.C, TLC.C, README.TLC. [Apple IIGS, Macintosh II: APW C 1.0, MPW 
  37015. C 3.0]
  37016.  
  37017. @BODY LEFT =   4 <196> TLC.H <P8M> header <P255D>
  37018.  
  37019. <F128P10M><190><F255P255D> TLP.C, TLC.C, README.TLC. [Apple IIGS, Macintosh 
  37020. II: APW C 1.0, MPW C 3.0]
  37021.  
  37022. @BODY LEFT =   5 <196> TLCCMD.C <P8M> source <P255D>
  37023.  
  37024. Command line routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  37025. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  37026.  
  37027. @BODY LEFT =   6 <196> TLCGTOK.C <P8M> source <P255D>
  37028.  
  37029. TLC get-token routines. <F128P10M><190><F255P255D> TLC.C. [Apple IIGS, Macintosh 
  37030. II: APW C 1.0, MPW C 3.0]
  37031.  
  37032. @BODY LEFT =   7 <196> TLCHELP.DOC <P8M> doc <P255D>
  37033.  
  37034. <F128P10M><190><F255P255D> TLC.C, README.TLC.
  37035.  
  37036. @BODY LEFT =   8 <196> TLCMAKE <P8M> make <P255D>
  37037.  
  37038. <F128P10M><190><F255P255D> TLC.C. [Apple IIGS, Macintosh II: APW C 1.0, MPW 
  37039. C 3.0]
  37040.  
  37041. @BODY LEFT =   9 <196> TLCPARM.C <P8M> source <P255D>
  37042.  
  37043. TLC/TLP parameter file routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, 
  37044. README.TLC. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  37045.  
  37046. @BODY LEFT =  10 <196> TLCPARM.DAT <P8M> data <P255D>
  37047.  
  37048. Parameter file for TLC. <F128P10M><190><F255P255D> TLC.C.
  37049.  
  37050. @BODY LEFT =  11 <196> TLCPARM.H <P8M> header <P255D>
  37051.  
  37052. <F128P10M><190><F255P255D> TLCSETP.C. [Apple IIGS, Macintosh II: APW C 1.0, 
  37053. MPW C 3.0]
  37054.  
  37055. @BODY LEFT =  12 <196> TLCPROCF.C <P8M> source <P255D>
  37056.  
  37057. TLC file processing routines. <F128P10M><190><F255P255D> TLC.C. [Apple IIGS, 
  37058. Macintosh II: APW C 1.0, MPW C 3.0]
  37059.  
  37060. @BODY LEFT =  13 <196> TLCRESW.C <P8M> source <P255D>
  37061.  
  37062. Reserved word routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  37063. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  37064.  
  37065. @BODY LEFT =  14 <196> TLCRESW.DAT <P8M> data <P255D>
  37066.  
  37067. C reserved words for TLC. <F128P10M><190><F255P255D> TLC.C.
  37068.  
  37069. @BODY LEFT =  15 <196> TLCSETP.C <P8M> source <P255D>
  37070.  
  37071. Set-parameters routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  37072. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  37073.  
  37074. @BODY LEFT =  16 <196> TLCSTAT.C <P8M> source <P255D>
  37075.  
  37076. Print-statistics routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  37077. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  37078.  
  37079. @BODY LEFT =  17 <196> TLCUTIL.C <P8M> source <P255D>
  37080.  
  37081. General utility routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  37082. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  37083.  
  37084. @BODY LEFT =  18 <196> TLCXREF.C <P8M> source <P255D>
  37085.  
  37086. Print cross-reference routines. <F128P10M><190><F255P255D> TLC.C, TLP.C, README.TLC. 
  37087. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  37088.  
  37089. @BODY LEFT =  19 <196> TLP.C <P8M> source <P255D>
  37090.  
  37091. Pascal source cross-referencer. <F128P10M><190><F255P255D> TLPHELP.DOC, TLC.EXT, 
  37092. TLCCMD.C, TLCPARM.C, TLC.H, TLCPARM.H, TLCRESW.C, TLCSETP.C, TLCSTAT.C, 
  37093. TLCUTIL.C, TLCXREF.C, TLPMAKE, TLPGTOK.C, TLPPARM.DAT, TLPPROCF.C, 
  37094. TLPRESW.DAT. [Apple IIGS, Macintosh II: APW C 1.0, MPW C 3.0]
  37095.  
  37096. @BODY LEFT =  20 <196> TLPGTOK.C <P8M> source <P255D>
  37097.  
  37098. TLP get-token routines. <F128P10M><190><F255P255D> TLP.C. [Apple IIGS, Macintosh 
  37099. II: APW C 1.0, MPW C 3.0]
  37100.  
  37101. @BODY LEFT =  21 <196> TLPHELP.DOC <P8M> doc <P255D>
  37102.  
  37103. <F128P10M><190><F255P255D> TLP.C, README.TLC.
  37104.  
  37105. @BODY LEFT =  22 <196> TLPMAKE <P8M> make <P255D>
  37106.  
  37107. <F128P10M><190><F255P255D> TLP.C. [Apple IIGS, Macintosh II: APW C 1.0, MPW 
  37108. C 3.0]
  37109.  
  37110. @BODY LEFT =  23 <196> TLPPARM.DAT <P8M> data <P255D>
  37111.  
  37112. Parameter file for TLP. <F128P10M><190><F255P255D> TLP.C.
  37113.  
  37114. @BODY LEFT =  24 <196> TLPPROCF.C <P8M> source <P255D>
  37115.  
  37116. TLP file processing routines. <F128P10M><190><F255P255D> TLP.C. [Apple IIGS, 
  37117. Macintosh II: APW C 1.0, MPW C 3.0]
  37118.  
  37119. @BODY LEFT =  25 <196> TLPRESW.DAT <P8M> data <P255D>
  37120.  
  37121. Pascal reserved word list. <F128P10M><190><F255P255D> TLP.C.
  37122.  
  37123.  
  37124.  
  37125.  
  37126.  
  37127.  
  37128.  
  37129.  
  37130.  
  37131.  
  37132.  
  37133.  
  37134.  
  37135.  
  37136.  
  37137.  
  37138.  
  37139.  
  37140.  
  37141. @HEAD1 1COL = CUG346
  37142.  
  37143. @HEAD1 2COL = ASxxxx Cross Assembler Part 2
  37144.  
  37145. @BODY RIGHT = By Alan R. Baldwin. [public]  2 disks.
  37146.  
  37147. @BODY RIGHT = Alan R. Baldwin has added another cross assembler to 
  37148. his ASxxxx Cross Assemblers (CUG 292). Because of CUG 292's size, 
  37149. we have created a new volume for this assembler. The new cross assembler 
  37150. is for the 68HC16 16-bit microprocesser. The assembler has been tested 
  37151. using DECUS C under TSX+ and RT-11, PDOS C v5.4b, and Turbo C v1.5 
  37152. under MS-DOS. The disk includes C source code for the assembler, executable 
  37153. code for the assembler and linker, documentation and testing assembler 
  37154. files.
  37155.  
  37156.  
  37157.  
  37158. @BODY LEFT =   1 <196> ABST16.DOC <P8M> doc <P255D>
  37159.  
  37160. Introduces AS6816. <F128P10M><190><F255P255D> ASMLNK.DOC, AS6816.EXE.
  37161.  
  37162. @BODY LEFT =   2 <196> AS6816.BLD <P8M> make <P255D>
  37163.  
  37164. DECUS C Build File. RT-11 native command file for compiling and linking 
  37165. AS6816. <F128P10M><190><F255P255D> AS6816.EXE. [RT-11: DECUS C]
  37166.  
  37167. @BODY LEFT =   3 <196> AS6816.CMP <P8M> make <P255D>
  37168.  
  37169. RT-11 native command file for compiling the machine dependent portion 
  37170. of the AS6816 assembler only. <F128P10M><190><F255P255D> AS6816.EXE. [RT-11: 
  37171. DECUS C]
  37172.  
  37173. @BODY LEFT =   4 <196> AS6816.EXE <P8M> executable <P255D>
  37174.  
  37175. A cross assembler for the 68HC16 16-bit microprocessor. <F128P10M><190><F255P255D> 
  37176. ABST16.DOC, AS6816.BLD, AS6816.CMP, AS6816.LNK, AS6816.PRJ, CUG292, 
  37177. BLDM16.AC, M16ADR.C, M16EXT.C, M16MCH.C, M16PST.C, M6816.H, T6816.ASM, 
  37178. T6816E.ASM, T6816L.ASM, LNKM16.AC. [MS-DOS]
  37179.  
  37180. @BODY LEFT =   5 <196> AS6816.LNK <P8M> link <P255D>
  37181.  
  37182. Links AS6816 object files. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, 
  37183. RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
  37184.  
  37185. @BODY LEFT =   6 <196> AS6816.PRJ <P8M> project <P255D>
  37186.  
  37187. Turbo C project file. <F128P10M><190><F255P255D> AS6816.EXE. [MS-DOS: TC 1.5]
  37188.  
  37189. @BODY LEFT =   7 <196> ASLINK.EXE <P8M> executable <P255D>
  37190.  
  37191. ASLINK Relocating Linker. 
  37192.  
  37193. <F128P10M><190><F255P255D> ASMLINK.DOC, CUG292. [MS-DOS]
  37194.  
  37195. @BODY LEFT =   8 <196> ASMLNK.DOC <P8M> doc <P255D>
  37196.  
  37197. Manual, discussing the ASxxxx assemblers and ASLINK. <F128P10M><190><F255P255D> 
  37198. ASLINK.EXE, ASXXXX.EXE.
  37199.  
  37200. @BODY LEFT =   9 <196> BLDM16.AC <P8M> make <P255D>
  37201.  
  37202. <F128P10M><190><F255P255D> AS6816.EXE, LNKM16.AC.
  37203.  
  37204. @BODY LEFT =  10 <196> LNKM16.AC <P8M> link <P255D>
  37205.  
  37206. <F128P10M><190><F255P255D> AS6816.EXE, BLDM16.AC.
  37207.  
  37208. @BODY LEFT =  11 <196> M16ADR.C <P8M> source <P255D>
  37209.  
  37210. Machine-specific code for processing addressing modes. <F128P10M><190><F255P255D> 
  37211. AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
  37212.  
  37213. @BODY LEFT =  12 <196> M16EXT.C <P8M> source <P255D>
  37214.  
  37215. Machine-specific code for device description, byte order, and file 
  37216. extension info. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11, 
  37217. MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
  37218.  
  37219. @BODY LEFT =  13 <196> M16MCH.C <P8M> source <P255D>
  37220.  
  37221. Machine-specific code for processing the device mnemonics. <F128P10M><190><F255P255D> 
  37222. AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
  37223.  
  37224. @BODY LEFT =  14 <196> M16PST.C <P8M> source <P255D>
  37225.  
  37226. Machine-specific code.  A table of the assembler general directives, 
  37227. special device directives, and assembler mnemonics with associated 
  37228. operation codes. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11, 
  37229. MS-DOS: TC 1.5, DECUS C, PDOSC 5.4b]
  37230.  
  37231. @BODY LEFT =  15 <196> M6816.H <P8M> header <P255D>
  37232.  
  37233. Machine-specific definitions of constants, variables, structures, 
  37234. and types. <F128P10M><190><F255P255D> AS6816.EXE. [PDOS, TSX+, RT-11, MS-DOS: 
  37235. TC 1.5, DECUS C, PDOSC 5.4b]
  37236.  
  37237. @BODY LEFT =  16 <196> T6816.ASM <P8M> source <P255D>
  37238.  
  37239. 68HC16 Assembler Test. <F128P10M><190><F255P255D> AS6816.EXE.
  37240.  
  37241. @BODY LEFT =  17 <196> T6816E.ASM <P8M> source <P255D>
  37242.  
  37243. AS6816 Assembler Error Check. <F128P10M><190><F255P255D> AS6816.EXE, T6816.ASM.
  37244.  
  37245. @BODY LEFT =  18 <196> T6816L.ASM <P8M> source <P255D>
  37246.  
  37247. Assembler Link Tests. Test which verify the correct processing of 
  37248. index mode offsets and branches. <F128P10M><190><F255P255D> T6816.ASM, TCONST.ASM.
  37249.  
  37250. @BODY LEFT =  19 <196> TCONST.ASM <P8M> source <P255D>
  37251.  
  37252. Assembler Link Test Constants. <F128P10M><190><F255P255D> T6816L.ASM.
  37253.  
  37254. @HEAD1 1COL = CUG347
  37255.  
  37256. @HEAD1 2COL = TAVL Tree
  37257.  
  37258. @BODY RIGHT = By Bert C. Hughes. [public]  1 disk.
  37259.  
  37260. @BODY RIGHT = Contributed by Bert C. Hughes (MN), TAVL Tree (v2.0) 
  37261. is an implementation of a hybrid data structure, the threaded height-balanced 
  37262. tree.  The height-balanced tree, or AVL (Adelson-Velskii-Landis) tree 
  37263. corrects the performance degradation on a traditional binary tree 
  37264. by rebalancing the tree as necessary whenever items are inserted or 
  37265. deleted.  However, with traditional binary or AVL trees, it is not 
  37266. efficient to move from any given node to its successor or predecessor. 
  37267. To find the successor of a given node in a binary or AVL tree, you 
  37268. must walk through the entire tree in-order until you arrive at the 
  37269. node whose successor you wish to find.  The next in-order node is 
  37270. the desired successor.  Finding the predecessor is done similarly.  Threaded 
  37271. binary trees solve this problem by replacing the nil links in leaf 
  37272. and half-leaf nodes with links to the node's in-order successor (or 
  37273. predecessor or both).  Threads are distinguished from links with an 
  37274. additional two-bit field in each node; one bit for each child link. 
  37275. With this additional information, the procedure for moving to a successor 
  37276. node becomes simple and does not require a stack or recursion. The 
  37277. disk includes C source code for TAVL tree routines, sample makefiles, 
  37278. example programs using TAVL routines, and documentation.  The programs 
  37279. are written in Standard C.
  37280.  
  37281.  
  37282.  
  37283. @BODY LEFT =   1 <196> EMPLDATA <P8M> data <P255D>
  37284.  
  37285. Employee data. <F128P10M><190><F255P255D> EXAMPLE4.C, EXAMPLE5.C.
  37286.  
  37287. @BODY LEFT =   2 <196> EXAMPLE1.C <P8M> source <P255D>
  37288.  
  37289. Sample program using TAVL trees. <F128P10M><190><F255P255D> TAVLINIT.C, EXAMPLE2.C, 
  37290. EXAMPLE3.C, EXAMPLE4.C, EXAMPLE5.C, WORDLIST, SORTX.C. [MS-DOS: vanilla]
  37291.  
  37292. @BODY LEFT =   3 <196> EXAMPLE2.C <P8M> source <P255D>
  37293.  
  37294. <F128P10M><190><F255P255D> WORDLIST, EXAMPLE1.C. [MS-DOS: vanilla]
  37295.  
  37296. @BODY LEFT =   4 <196> EXAMPLE3.C <P8M> source <P255D>
  37297.  
  37298. <F128P10M><190><F255P255D> SHORTLST, EXAMPLE1.C. [MS-DOS: vanilla]
  37299.  
  37300. @BODY LEFT =   5 <196> EXAMPLE4.C <P8M> source <P255D>
  37301.  
  37302. <F128P10M><190><F255P255D> EMPLDATA, EXAMPLE1.C. [MS-DOS: vanilla]
  37303.  
  37304. @BODY LEFT =   6 <196> EXAMPLE5.C <P8M> source <P255D>
  37305.  
  37306. <F128P10M><190><F255P255D> EMPLDATA, EXAMPLE1.C. [MS-DOS: vanilla]
  37307.  
  37308. @BODY LEFT =   7 <196> HISTORY.TXT <P8M> doc <P255D>
  37309.  
  37310. History of revisions. <F128P10M><190><F255P255D> TAVLTREE.DOC.
  37311.  
  37312. @BODY LEFT =   8 <196> PACKING.LST <P8M> doc <P255D>
  37313.  
  37314. List of files in this distribution. <F128P10M><190><F255P255D> TAVLTREE.DOC.
  37315.  
  37316. @BODY LEFT =   9 <196> READ.ME <P8M> doc <P255D>
  37317.  
  37318. <F128P10M><190><F255P255D> TAVLTREE.DOC.
  37319.  
  37320. @BODY LEFT =  10 <196> SHORTLST <P8M> data <P255D>
  37321.  
  37322. Short word list. <F128P10M><190><F255P255D> EXAMPLE3.C.
  37323.  
  37324. @BODY LEFT =  11 <196> SORTX.C <P8M> source <P255D>
  37325.  
  37326. A working replacement for MS-DOS 'sort'.  Much faster and won't crash 
  37327. on large input. <F128P10M><190><F255P255D> EXAMPLE1.C. [MS-DOS: vanilla]
  37328.  
  37329. @BODY LEFT =  12 <196> TAVLDALL.C <P8M> source <P255D>
  37330.  
  37331. Remove all data nodes--freeing dynamic memory. <F128P10M><190><F255P255D> 
  37332. TAVLINIT.C. [MS-DOS: vanilla]
  37333.  
  37334. @BODY LEFT =  13 <196> TAVLFIND.C <P8M> source <P255D>
  37335.  
  37336. Find an item in a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: 
  37337. vanilla]
  37338.  
  37339. @BODY LEFT =  14 <196> TAVLFREE.C <P8M> source <P255D>
  37340.  
  37341. Completely destroy a TAVL tree--free all dynamic memory used. <F128P10M><190><F255P255D> 
  37342. TAVLINIT.C. [MS-DOS: vanilla]
  37343.  
  37344. @BODY LEFT =  15 <196> TAVLINIT.C <P8M> source <P255D>
  37345.  
  37346. Initialize a Threaded AVL tree. <F128P10M><190><F255P255D> EXAMPLE1.C, TAVL*.C, 
  37347. TAVL_BCC.MAK, TAVL_TCC.MAK, TAVL*.H, TAVLTREE.DOC. [MS-DOS: vanilla]
  37348.  
  37349. @BODY LEFT =  16 <196> TAVLPRED.C <P8M> source <P255D>
  37350.  
  37351. Find the in-order predecessor of the current node. <F128P10M><190><F255P255D> 
  37352. TAVLINIT.C. [MS-DOS: vanilla]
  37353.  
  37354. @BODY LEFT =  17 <196> TAVLPRIV.H <P8M> header <P255D>
  37355.  
  37356. Private header for compiling the library. <F128P10M><190><F255P255D> TAVLINIT.H. 
  37357. [MS-DOS: vanilla]
  37358.  
  37359. @BODY LEFT =  18 <196> TAVLREBL.C <P8M> source <P255D>
  37360.  
  37361. Rebalance the TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: vanilla]
  37362.  
  37363. @BODY LEFT =  19 <196> TAVLSUCC.C <P8M> source <P255D>
  37364.  
  37365. Find the in-order successor of the current node. <F128P10M><190><F255P255D> 
  37366. TAVLINIT.C. [MS-DOS: vanilla]
  37367.  
  37368. @BODY LEFT =  20 <196> TAVLTREE.DOC <P8M> doc <P255D>
  37369.  
  37370. Reference for TAVL library. <F128P10M><190><F255P255D> HISTORY.TXT, READ.ME, 
  37371. PACKING.LST, TAVLINIT.C.
  37372.  
  37373. @BODY LEFT =  21 <196> TAVLTREE.H <P8M> header <P255D>
  37374.  
  37375. Prototypes for library functions. <F128P10M><190><F255P255D> TAVLINIT.H. [MS-DOS: 
  37376. vanilla]
  37377.  
  37378. @BODY LEFT =  22 <196> TAVL_BCC.MAK <P8M> make <P255D>
  37379.  
  37380. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: Borland C++]
  37381.  
  37382. @BODY LEFT =  23 <196> TAVL_DEL.C <P8M> source <P255D>
  37383.  
  37384. Delete a node form a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: 
  37385. vanilla]
  37386.  
  37387. @BODY LEFT =  24 <196> TAVL_GDT.C <P8M> source <P255D>
  37388.  
  37389. Copy data from existing node to buffer. <F128P10M><190><F255P255D> TAVLINIT.C. 
  37390. [MS-DOS: vanilla]
  37391.  
  37392. @BODY LEFT =  25 <196> TAVL_INS.C <P8M> source <P255D>
  37393.  
  37394. Insert an item into a TAVL tree. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: 
  37395. vanilla]
  37396.  
  37397. @BODY LEFT =  26 <196> TAVL_RST.C <P8M> source <P255D>
  37398.  
  37399. Prepare TAVL tree for sequential processing. <F128P10M><190><F255P255D> TAVLINIT.C. 
  37400. [MS-DOS: vanilla]
  37401.  
  37402. @BODY LEFT =  27 <196> TAVL_SDT.C <P8M> source <P255D>
  37403.  
  37404. Change data in existing node. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: 
  37405. vanilla]
  37406.  
  37407. @BODY LEFT =  28 <196> TAVL_TCC.MAK <P8M> make <P255D>
  37408.  
  37409. <F128P10M><190><F255P255D> TAVLINIT.C. [MS-DOS: TC 2.0]
  37410.  
  37411. @BODY LEFT =  29 <196> WORDLIST <P8M> data <P255D>
  37412.  
  37413. Word list. <F128P10M><190><F255P255D> EXAMPLE1.C, EXAMPLE2.C.
  37414.  
  37415. @HEAD1 1COL = CUG348
  37416.  
  37417. @HEAD1 2COL = 8048 Disassembler/<R>
  37418. Z80 Assembler
  37419.  
  37420. @BODY RIGHT = By Michael G. Panas. [restricted]  1 disk.
  37421.  
  37422. @BODY RIGHT = Contributed by Michael G. Panas (CA), this volume includes 
  37423. two public domain programs: 8048 disassembler and Z80 assembler. 8048 
  37424. disassembler generates an output file that contains Intel 8048 mnemonics 
  37425. from an 8048 binary input file. The output file can be reassembled 
  37426. by any Intel type assembler for 8048, such as a48 from Will Colley 
  37427. (CUG#219). The disassembler was developed under Microsoft C v5.1 on 
  37428. MS-DOS, and UNIX V Release 3.2. Z80 cross-assembler was developed 
  37429. based on Will Colly's a48 assembler. The assembler assembles the dialect 
  37430. of Z80 source code into Z80 object code. All assembler features are 
  37431. supported except relocation, linkage and macros. The assembler was 
  37432. developed and tested under Microsoft C v5.1 on MS-DOS, and Altos System 
  37433. V UNIX and Xenix 3.0. The distribution disk includes documentation, 
  37434. C source code, and executable code for UNIX and MS-DOS.
  37435.  
  37436.  
  37437.  
  37438. @BODY LEFT =   1 <196> DIS48 <P8M> executable <P255D>
  37439.  
  37440. <F128P10M><190><F255P255D> DIS48.C, DIS48.MAK. [UNIX]
  37441.  
  37442. @BODY LEFT =   2 <196> DIS48.C <P8M> source <P255D>
  37443.  
  37444. Disassembler for 8048/8041 assembly code. <F128P10M><190><F255P255D> DIS48, 
  37445. DIS48.EXE, README.D48, CUG219, DIS48.MAK, DIS48TBL.C, DIS48.H. [MS-DOS3.3, 
  37446. UNIX: MSC 5.1, UNIX C]
  37447.  
  37448. @BODY LEFT =   3 <196> DIS48.EXE <P8M> executable <P255D>
  37449.  
  37450. <F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3]
  37451.  
  37452. @BODY LEFT =   4 <196> DIS48.H <P8M> header <P255D>
  37453.  
  37454. <F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3, UNIX: MSC 5.1, UNIX C]
  37455.  
  37456. @BODY LEFT =   5 <196> DIS48.MAK <P8M> make <P255D>
  37457.  
  37458. <F128P10M><190><F255P255D> DIS48. [MS-DOS3.3: MSC 5.1]
  37459.  
  37460. @BODY LEFT =   6 <196> DIS48TBL.C <P8M> source <P255D>
  37461.  
  37462. String tables. <F128P10M><190><F255P255D> DIS48.C. [MS-DOS3.3, UNIX: MSC 5.1, 
  37463. UNIX C]
  37464.  
  37465. @BODY LEFT =   7 <196> README.D48 <P8M> doc <P255D>
  37466.  
  37467. Documentation for the 8048 disassembler. <F128P10M><190><F255P255D> DIS48.C.
  37468.  
  37469. @BODY LEFT =   8 <196> README.Z80 <P8M> doc <P255D>
  37470.  
  37471. List of files in Z80 package. <F128P10M><190><F255P255D> Z80A.C.
  37472.  
  37473. @BODY LEFT =   9 <196> Z80.MAK <P8M> make <P255D>
  37474.  
  37475. <F128P10M><190><F255P255D> Z80A. [UNIX: UNIX C]
  37476.  
  37477. @BODY LEFT =  10 <196> Z80A <P8M> executable <P255D>
  37478.  
  37479. <F128P10M><190><F255P255D> Z80A.C, Z80.MAK. [UNIX]
  37480.  
  37481. @BODY LEFT =  11 <196> Z80A.C <P8M> source <P255D>
  37482.  
  37483. Main. <F128P10M><190><F255P255D> Z80A, Z80A.EXE, README.Z80, Z80A.H, Z80ADOC.MM, 
  37484. Z80AEVAL.C, Z80AUTIL.C, CUG219, Z80.MAK. [MS-DOS3.3, UNIX: MSC 5.1, 
  37485. UNIX C]
  37486.  
  37487. @BODY LEFT =  12 <196> Z80A.EXE <P8M> executable <P255D>
  37488.  
  37489. <F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3]
  37490.  
  37491. @BODY LEFT =  13 <196> Z80A.H <P8M> header <P255D>
  37492.  
  37493. Options. <F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3, UNIX: MSC 5.1, UNIX 
  37494. C]
  37495.  
  37496. @BODY LEFT =  14 <196> Z80A.MAN <P8M> doc <P255D>
  37497.  
  37498. Nroff'ed manual. <F128P10M><190><F255P255D> Z80ADOC.MM.
  37499.  
  37500. @BODY LEFT =  15 <196> Z80ADOC.MM <P8M> data <P255D>
  37501.  
  37502. Troff/nroff source for manual. <F128P10M><190><F255P255D> Z80A.C.
  37503.  
  37504. @BODY LEFT =  16 <196> Z80AEVAL.C <P8M> source <P255D>
  37505.  
  37506. Expression evaluator and lexical analyzer. <F128P10M><190><F255P255D> Z80A.C. 
  37507. [MS-DOS3.3, UNIX: MSC 5.1, UNIX C]
  37508.  
  37509. @BODY LEFT =  17 <196> Z80AUTIL.C <P8M> source <P255D>
  37510.  
  37511. Routines for symbol table, error flagging, opcode/operator searching 
  37512. and output. <F128P10M><190><F255P255D> Z80A.C. [MS-DOS3.3, UNIX: MSC 5.1, 
  37513. UNIX C]
  37514.  
  37515.  
  37516.  
  37517.  
  37518.  
  37519.  
  37520.  
  37521. @HEAD1 1COL = CUG349
  37522.  
  37523. @HEAD1 2COL = Simulation Subroutine Set
  37524.  
  37525. @BODY RIGHT = By M. A. Pollatschek. [share2]  1 disk.
  37526.  
  37527. @BODY RIGHT = Contributed by M.A. Pollatschek (Israel), a shareware 
  37528. package, Simulation Subroutine Set (SSS) is a library that makes writing 
  37529. a discrete event system simulation program in any high level language 
  37530. (C, Pascal, Basic, FORTRAN) as easy as using a dedicated simulation 
  37531. language such as GPSS, Simula, SIMSCRIPT, SIMAN, etc. Discrete event 
  37532. system simulation imitates interacting processes developing in time, 
  37533. usually involving random phenomena on a digital computer. Typical 
  37534. applications include maintenance scheduling, inventory policy, distribution 
  37535. design, manpower planning, advertising, analysis of operations, etc. 
  37536. The distribution disk includes an installation batch file, manual 
  37537. for library routines, tutorial for simulation using SSS library, and 
  37538. SSS libraries for Microsoft's Quick Basic, Quick C, Quick Pascal, 
  37539. FORTRAN, Turbo C, and Pascal. Due to the volume and MS-DOS specific 
  37540. nature of the program, libraries and manuals are archived by PKXARC.
  37541.  
  37542.  
  37543.  
  37544. @BODY LEFT =   1 <196> CHECKING.EXE <P8M> executable <P255D>
  37545.  
  37546. Used with batch files to check validity of parameters. <F128P10M><190><F255P255D> 
  37547. SSSGO.BAT, SSSPRJ.BAT. [MS-DOS]
  37548.  
  37549. @BODY LEFT =   2 <196> DOT_IN.EXE <P8M> executable <P255D>
  37550.  
  37551. Used with batch files to check validity of parameters. <F128P10M><190><F255P255D> 
  37552. SSSGO.BAT, SSSPRJ.BAT. [MS-DOS]
  37553.  
  37554. @BODY LEFT =   3 <196> EX_0X0Y.* <P8M> source <P255D>
  37555.  
  37556. Files for example programs explained in TUTOR.SSS.  Exercise X-Y for 
  37557. language * (* = [BAS, C, FOR, PAS]). <F128P10M><190><F255P255D> TUTOR.SSS. 
  37558. [MS-DOS: TC, MSC, QUICK C, QUICKBASIC 4.5, QUICKPASCAL, MSFORTRAN, 
  37559. MSBASIC, TP]
  37560.  
  37561. @BODY LEFT =   4 <196> GLOSSARY.SSS <P8M> doc <P255D>
  37562.  
  37563. Glossary of computer, statistical and simulation terms.
  37564.  
  37565. @BODY LEFT =   5 <196> GUIDE.SSS <P8M> doc <P255D>
  37566.  
  37567. Short reference guide to library routines.
  37568.  
  37569. @BODY LEFT =   6 <196> INDEX.SSS <P8M> doc <P255D>
  37570.  
  37571. Cross index of the book "Simulate!" and the documentation files.
  37572.  
  37573. @BODY LEFT =   7 <196> INSTALL.BAT <P8M> batch <P255D>
  37574.  
  37575. Installs SSS files for a specified language. <F128P10M><190><F255P255D> PKXARC.COM, 
  37576. LIB.ARC, SSS.ARC. [MS-DOS]
  37577.  
  37578. @BODY LEFT =   8 <196> LANGUAGE.SSS <P8M> doc <P255D>
  37579.  
  37580. Comparison of language features among BASIC, C, FORTRAN, and Pascal.
  37581.  
  37582. @BODY LEFT =   9 <196> LIB.ARC <P8M> data <P255D>
  37583.  
  37584. SSS - Simulation Subroutine Set. Contains SSS text files in compressed 
  37585. form.  These files contain functions which facilitate writing Discrete 
  37586. Event System Simulation programs in several languages.  Also allows 
  37587. simulation within integrated environments. <F128P10M><190><F255P255D> INSTALL.BAT, 
  37588. PKXARC.COM.
  37589.  
  37590. @BODY LEFT =  10 <196> MANUAL.SSS <P8M> doc <P255D>
  37591.  
  37592. Manual of library routines.
  37593.  
  37594. @BODY LEFT =  11 <196> ORDER.FRM <P8M> doc <P255D>
  37595.  
  37596. Registration, copyright, and warranty form for the professional SSS 
  37597. system.
  37598.  
  37599. @BODY LEFT =  12 <196> PACKING.LST <P8M> doc <P255D>
  37600.  
  37601. Contains brief descriptions of files on the distribution disk, as 
  37602. well as files which may be created by installation.
  37603.  
  37604. @BODY LEFT =  13 <196> PKXARC.COM <P8M> command <P255D>
  37605.  
  37606. Auxiliary program used by INSTALL.BAT. <F128P10M><190><F255P255D> INSTALL.BAT. 
  37607. [MS-DOS]
  37608.  
  37609. @BODY LEFT =  14 <196> README.BAT <P8M> batch <P255D>
  37610.  
  37611. Prints a few screens of introduction. <F128P10M><190><F255P255D> README*.TXT. 
  37612. [MS-DOS]
  37613.  
  37614. @BODY LEFT =  15 <196> README1.TXT <P8M> doc <P255D>
  37615.  
  37616. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  37617.  
  37618. @BODY LEFT =  16 <196> README2.TXT <P8M> doc <P255D>
  37619.  
  37620. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  37621.  
  37622. @BODY LEFT =  17 <196> README3.TXT <P8M> doc <P255D>
  37623.  
  37624. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  37625.  
  37626. @BODY LEFT =  18 <196> README4.TXT <P8M> doc <P255D>
  37627.  
  37628. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  37629.  
  37630. @BODY LEFT =  19 <196> README5.TXT <P8M> doc <P255D>
  37631.  
  37632. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  37633.  
  37634. @BODY LEFT =  20 <196> README6.TXT <P8M> doc <P255D>
  37635.  
  37636. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  37637.  
  37638. @BODY LEFT =  21 <196> README7.TXT <P8M> doc <P255D>
  37639.  
  37640. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  37641.  
  37642. @BODY LEFT =  22 <196> README8.TXT <P8M> doc <P255D>
  37643.  
  37644. Introductory screen. <F128P10M><190><F255P255D> README.BAT.
  37645.  
  37646. @BODY LEFT =  23 <196> SSS.ARC <P8M> data <P255D>
  37647.  
  37648. Contains SSS text files in compressed form. <F128P10M><190><F255P255D> INSTALL.BAT, 
  37649. PKXARC.COM.
  37650.  
  37651. @BODY LEFT =  24 <196> SSS.TPU <P8M> library <P255D>
  37652.  
  37653. Turbo Pascal Unit. <F128P10M><190><F255P255D> SSSQTP.H. [MS-DOS: TP]
  37654.  
  37655. @BODY LEFT =  25 <196> SSSB.H <P8M> header <P255D>
  37656.  
  37657. [MS-DOS: QUICKBASIC 4.5, MSBASIC]
  37658.  
  37659. @BODY LEFT =  26 <196> SSSB.QLB <P8M> library <P255D>
  37660.  
  37661. [MS-DOS: QUICKBASIC 4.5]
  37662.  
  37663. @BODY LEFT =  27 <196> SSSC.H <P8M> header <P255D>
  37664.  
  37665. For ANSI C programs. [MS-DOS: vanilla]
  37666.  
  37667. @BODY LEFT =  28 <196> SSSC.QLB <P8M> library <P255D>
  37668.  
  37669. [MS-DOS: QUICK C]
  37670.  
  37671. @BODY LEFT =  29 <196> SSSF?.H <P8M> header <P255D>
  37672.  
  37673. [MS-DOS: FORTRAN]
  37674.  
  37675. @BODY LEFT =  30 <196> SSSGO.BAT <P8M> batch <P255D>
  37676.  
  37677. Runs Microsoft compilers BC, LC, LQC, LF, LP. <F128P10M><190><F255P255D> CHECKING.EXE, 
  37678. DOT_IN.EXE. [MS-DOS]
  37679.  
  37680. @BODY LEFT =  31 <196> SSSKRC.H <P8M> header <P255D>
  37681.  
  37682. For Kernighan-Ritchie C programs. [MS-DOS]
  37683.  
  37684. @BODY LEFT =  32 <196> SSSM.LIB <P8M> library <P255D>
  37685.  
  37686. Large memory model for Microsoft's BASIC, C, and FORTRAN (needs also 
  37687. a C library). [MS-DOS: MSC, MSFORTRAN, MSBASIC]
  37688.  
  37689. @BODY LEFT =  33 <196> SSSP?.H <P8M> header <P255D>
  37690.  
  37691. For Pascal Installation (excluding Quick/Turbo). [MS-DOS: PASCAL]
  37692.  
  37693. @BODY LEFT =  34 <196> SSSPRJ.BAT <P8M> batch <P255D>
  37694.  
  37695. Prepares a project file for Turbo C. <F128P10M><190><F255P255D> CHECKING.EXE, 
  37696. DOT_IN.EXE. [MS-DOS]
  37697.  
  37698. @BODY LEFT =  35 <196> SSSQTP.H <P8M> header <P255D>
  37699.  
  37700. Types of arguments and functions in SSS.TPU. <F128P10M><190><F255P255D> SSS.TPU. 
  37701. [MS-DOS: TP]
  37702.  
  37703. @BODY LEFT =  36 <196> SSST.LIB <P8M> library <P255D>
  37704.  
  37705. Large memory model for Turbo C. [MS-DOS: TC]
  37706.  
  37707. @BODY LEFT =  37 <196> TUTOR.SSS <P8M> doc <P255D>
  37708.  
  37709. Fully explains 18 example problems covering most aspects of simulation.
  37710.  
  37711.